如何手动设置DNS服务器?

时间:2015-11-10 03:45:08

标签: dns raspberry-pi raspbian

如何从Raspberry Pi上的DHCP租约请求中排除DNS?

我尝试更新/etc/resolv.conf,但过了一会儿就重置了。

原因:我在家庭网络上,家庭路由器将自己用作DNS服务器,但路由器的DNS服务有时无法正常工作。

2 个答案:

答案 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。可能会重新启动相应的服务。