我不时切换eth0
到wlan0
(反之亦然)接口域名解析中断并/etc/resolv.conf
包含
nameserver 127.0.1.1
我发表了评论#dns=dnsmasq
,/etc/NetworkManager/NetworkManager.conf
并使用重新启动了网络管理器restart network-manager
。但这没有帮助。
然后我发现该dnsmasq
进程不是NetworkManager的子级
# pstree -spu $(pidof dnsmasq)
init(1)───dnsmasq(3015,libvirt-dnsmasq)
我不确定为什么它正在运行。可以和VirtualBox相关吗?我不想碰它resolve.conf
。如何禁用它?
我的系统是Linux Mint 17 Qiana。
禁用dnsmasq不太可能对您有所帮助:优点是在大多数情况下可以自动执行此操作。
—
吉尔斯(Gilles)'所以别再邪恶了'
这正是我想要的:每次我在接口之间或网络/路由器之间切换时,它都可以工作而无需手动进行更正。让我们假设这
—
gumkins '16
dnsmasq
是一个好的软件,并且知道为什么它会/etc/resolv.conf
用nameserver 127.0.1.1
价值覆盖内容。那么,为什么它不工作呢?
对于dnsmasq,
—
吉尔(Gilles)“所以,别再邪恶了”
/etc/resolv.conf
应始终包含nameserver 127.0.0.1
,因为它可以处理所有DNS请求。使用NetworkManager + dnsmasq,通常会发生的情况是NM通过dbus向dnsmasq发送消息,以告知连接何时发生更改。为什么不这样做呢?您可以在本网站上问这个问题-有关网络设置的所有必要说明。
然后,请您让我知道它的原因
—
gumkins '16
127.0.1.1
(不是127.0.0.1
)以及它的配置位置?
任何
—
吉尔斯(Gillles)“所以-别再邪恶了”
127.
指向本地计算机的内容。我不知道为什么在这里使用127.0.1.1。无论如何,如果您需要dnsmasq的帮助,则需要询问一个新问题,在哪里解释您的设置,包括为什么要涉及VirtualBox(您的系统是在VM中运行?还是在VM主机中?是哪种VM配置?你做了吗?等等。