更新:看起来像它avahi-dnsconfd
说的增加8.8.8.8
和8.8.4.4
对我的/etc/resolv.conf
文件。我在/ var / log / syslog中找到了这个:
Jan 4 17:00:21 freewill nm-dispatcher: req:1 'up' [ens33]: start running ordered scripts...
Jan 4 17:00:21 freewill avahi-dnsconfd[3579]: New DNS Server 8.8.4.4 (interface: 2.IPv4)
Jan 4 17:00:21 freewill avahi-dnsconfd[3579]: New DNS Server 8.8.8.8 (interface: 2.IPv4)
我怎样才能让Ubuntu的从DHCP获取DNS服务器只和未使用的avahi(的mDNS)用于获取DNS服务器?
我正在测试Ubuntu Mate 16.04.1 LTS,但遇到了麻烦,因为某些事情不断将Google的DNS服务器添加到/etc/resolv.conf
:
josh@freewill:~$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 10.100.1.1
nameserver 8.8.4.4
nameserver 8.8.8.8
search my.domain.name
我不想8.8.4.4
,也不8.8.8.8
在/etc/resolv.conf
,因为这打破我的本地网络:我的本地DNS服务器(10.100.1.1)提供的DNS不具有公共DNS记录本地NAT的服务。
如果我手动编辑/etc/resolv.conf
并删除Google DNS名称服务器,则通过重新启动或重新添加它们resolvconf -u
NetworkManager在“ 其他DNS服务器”下没有列出8.8.8.8或8.8.4.4,因此不是原因。
系统具有三个以太网接口,仅连接了一个。它在具有提供DNS信息的DCHP服务器的网络上。的内容/etc/network/interfaces
是:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
我已经运行了grep -R '8\.8\.8\.8' /etc
,8.8.8.8
在任何配置文件中都没有其他引用。下方也没有/etc/resolvconf
指代Google DNS服务器!
为什么Ubuntu Mate要将Google DNS服务器添加到其中/etc/resolv.conf
,如何停止?就目前而言,我已经完成了,sudo rm /etc/resolv.conf; sudo cp /run/resolvconf/resolv.conf /etc/resolv.conf; sudo chattr +i /etc/resolv.conf
但是我知道将来这会咬我...