根据http://www.stgraber.org/2012/02/24/dns-in-ubuntu-12-04/dnsmasq
resolv.conf 仅包含本地服务器的一条记录
network-manager-openvpn
当我使用我的连接到OpenVPN服务器时/var/run/nm-dns-dnsmasq.conf
会更新
server=/example.com/10.108.23.1
server=/10.in-addr.arpa/10.108.23.1
server=10.1.0.1
但!
/etc/resolv.conf
根据上面的文章,它不应该更新
nameserver 10.108.23.1 #this is useless, dnsmasq is responsible for this now
nameserver 127.0.0.1 #this should be the only line
并且只解析VPN子名中的域名
当我手动删除第一行时,一切都按预期工作,解析 LAN 和 VPN 子网中的域名
这是错误吗?或者我可以以某种方式修复它吗?
答案1
您似乎没有安装 resolvconf。请安装它然后重新启动。
sudo apt-get install resolvconf
如果已经安装,请执行以下操作,然后重新启动。
sudo dpkg-reconfigure resolvconf