首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >接收带有静态/固定IP的DNS

接收带有静态/固定IP的DNS
EN

Stack Overflow用户
提问于 2017-05-19 09:51:23
回答 2查看 63关注 0票数 1

我有一个带有静态网络配置的嵌入式linux设备。目前,用户被迫通过用户界面告诉DNS-IP。

是否可以在不使用dhcp-configuration的情况下从网络接收DNS-IP?

我的应用程序是用c++编写的,但我想这个问题更多的是与网络和操作系统知识有关。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-19 10:19:03

不,获得DNS服务器地址的唯一标准方法(使用IPv4)是静态配置(即通过UI)或DHCP。

有了IPv6,还有邻居发现协议。

您可能会考虑默认使用著名的公共DNS服务,比如Google的DNS (8.8.8和8.8.4.4 )。

票数 1
EN

Stack Overflow用户

发布于 2017-05-19 10:16:50

如果需要静态主机名- IP配对,也许可以使用/etc/hosts文件。

例如,在它的域名之后添加IP:

代码语言:javascript
复制
127.0.0.1   localhost.localdomain

如果它不起作用,请检查在files中的dns之前是否有/etc/nsswitch.conf

代码语言:javascript
复制
cat /etc/nsswitch.conf | grep hosts
hosts:      files dns

使用此配置时,在发送DNS请求之前将检查本地/etc/hosts (如果没有在那里找到)。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44066823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档