我的 VPN 设置有问题。我安装了 Cisco AnyConnect 客户端,以及网络管理器的 openconnect 网络插件。两者都存在一个根本问题:
思科的 AnyConnect
运行良好,直到过了一段时间,我不仅与 VPN 断开连接,而且与整个网络都断开连接。我无法再连接到互联网,即使关闭了 VPN。
sudo service network-manager restart
没有帮助,最终我不得不重新启动。打开连接
不解析我的 VPN 提供商之外的域。此处修改的区别
resolve.conf
在于 openconnect 不会添加指向 DNS 解析器的额外 IP 地址。
目前,我使用 openconnect 并用resolve.conf
通过 Cisco AnyConnect 客户端创建的覆盖。有没有什么办法可以自动执行甚至修复它?
# resolve.conf by AnyConnect
domain my.vpn-provider.com
nameserver <IP>
nameserver <IP>
search my.vpn-provider.com WAG160N
# resolve.conf by openconnect
domain my.vpn-provider.com
search my.vpn-provider.com WAG160N
我在 Ubuntu 13.10 上。
答案1
/etc/resolv.conf
根据需要进行设置,然后使用 将其设置为不可变
chattr +i /etc/resolv.conf
。我建议在将其设置为不可变之前在文件中添加一条注释,表明您已将其设置为不可变,以防止将来混淆。