Xubuntu 15.10 使用以太网
据我所知,/var/run/dnsmasq/resolv.conf
应该包含 dnsmasq 用于解析地址的名称服务器,并由 network-manager 调用的脚本配置。就我而言,文件仅包含nameserver 127.0.1.1
似乎不正确的内容。我机器上唯一网络接口的 IPv4 地址是静态的,IPv6 是自动配置的。在这两种情况下,我的路由器都设置为我的 DNS 服务器。内容如下/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 127.0.0.1
# Generated by NetworkManager
nameserver 192.168.1.1
nameserver fe80::1%eth0
dig 命令显示;; SERVER: 127.0.0.1#53(127.0.0.1)
它使用 dnsmasq 进行解析,但是 dnsmasq 使用什么?
请注意,名称解析工作正常。我的问题是,此设置是否会因重启而中断,以及 IPv6 名称解析是否有效。谢谢。
答案1
如果您的配置此刻有效,那么即使您的系统重新启动后。
dnsmasq
由名为
/etc/dnsmasq.conf
并且和/etc/hosts
也是/etc/resolv.conf
必不可少的,并且所有文件/etc/dnsmasq.d/
都会被考虑。
IP 地址127.0.1.1
没有问题,并且也是127.0.0.1
您的主机,或者换句话说localhost
。
无需修改/etc/dnsmasq.conf
,dnsmasq
读取您的/etc/resolv.conf
并使用您的路由器(192.168.1.1
在您的情况下)作为名称服务器。
测试一下。搜索以下行
#no-resolv
并/etc/dnsmasq.conf
删除#
。现在重新启动dnsmasq
sudo systemctl restart dnsmasq
并尝试 ping google.com
。如果在您的/etc/dnsmasq.conf