如何从Raspberry Pi上的DHCP租约请求中排除DNS?
我尝试更新/etc/resolv.conf
,但过了一会儿就重置了。
原因:我在家庭网络上,家庭路由器将自己用作DNS服务器,但路由器的DNS服务有时无法正常工作。
答案 0 :(得分:8)
大多数答案对我没有用,但我发现这很有效:
sudo vi /etc/dhcpcd.conf
添加了一行(请注意,没有逗号):
static domain_name_servers=8.8.8.8 8.8.4.4
拔掉并重新插上我的以太网线,更新了旋转变压器......
cat /etc/resolv.conf
现在显示:
# Generated by resolvconf
domain example.com
nameserver 8.8.8.8
nameserver 8.8.4.4
这也是解决重新启动时/etc/resolv.conf
更改丢失的问题的更好方法。
答案 1 :(得分:3)
我认为问题是,dhcpclient正在获取有关每个dhcp-renewal的DNS服务器的新信息。将此行添加到/etc/dhcp/dhclient.conf中:
option domain-name-servers 192.168.1.8, 8.8.8.8, 8.8.4.4
当然你应该用你要求的DNS服务器中的ip-address替换ip-address。可能会重新启动相应的服务。