使用静态/固定IP接收DNS

时间:2017-05-19 09:51:24

标签: linux dns network-programming

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

是否可以在不使用{% stylesheets filter='scssphp' output='css/style.css' 'bundles/index/scss/main.scss' %} <link href="{{ asset_url }}" rel="stylesheet" type="text/css" media="screen"/> {% endstylesheets %} - 配置的情况下从网络接收DNS-IP。

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

2 个答案:

答案 0 :(得分:1)

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

使用IPv6还有邻居发现协议。

可能会考虑默认使用众所周知的公共DNS服务,例如8.8.8.8和8.8.4.4上的Google DNS。

答案 1 :(得分:-1)

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

添加IP并在其后添加域名,例如:

127.0.0.1   localhost.localdomain

如果不起作用,请检查filesdns之前/etc/nsswitch.conf是否cat /etc/nsswitch.conf | grep hosts hosts: files dns

/etc/hosts
使用此配置的

是在发送DNS请求之前检查本地recyclerView.setNestedScrollingEnabled(false);(如果没有在那里找到)。