我正在尝试在 Ubuntu 上设置 vpnc。当我运行 时vpnc
,我的 resolv.conf 文件没有改变。它仍然只包含我的 ISP 的名称服务器:
#@VPNC_GENERATED@ -- this file is generated by vpnc
# and will be overwritten by vpnc
# as long as the above mark is intact
nameserver 65.32.5.111
nameserver 65.32.5.112
这是我的/etc/network/interfaces
:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.3
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 65.32.5.111 65.32.5.112
关于如何排除故障/解决这个问题有什么建议吗?
提前致谢。
答案1
你安装了吗解析配置?
如果确实如此,请尝试将其删除并查看是否有效。
答案2
我不记得这是个问题。編輯[VPN名称]对话框,IPv4 设置选项卡中,我的方法设置为自动 (VPN),而不是“仅自动(VPN)地址”,并且到内部网络的名称解析工作正常。
答案3
@AJ。答案可能来得太晚,但问题始终有效:要在由网络管理器管理的 VPN 中强制进行 DNS 配置,除了使用 GUI 工具外,您还可以打开文件:
/etc/NetworkManager/system-connections/<NetworkManager_VPN_name>
以及,在部分:
[ipv4]
添加:
dns=10.31.57.70
另一种方法是直接配置 dnsmasq:
在文件中:
/etc/dnsmasq.conf
添加(例如)一行:
server=/10.in-addr-arpa/<VPN_DNS_IP_ADDRESS>
将网络 10 中所有主机的所有 DNS 请求转发到指定的 DNS
然后,当然,重新启动 dnsmasq:
$ sudo service dnsmasq restart