今天早些时候,我尝试在运行 Ubuntu 12.04 更新的计算机上安装 Cisco AnyConnect VPN 客户端。我按照此网页上的说明进行操作https://innsida.ntnu.no/wiki/-/wiki/English/Install+VPN,但在我输入用户名和密码后,连接失败,我的电脑也无法再连接到互联网。
它可以毫无问题地找到我的路由器,并正常 ping 我的 DNS 服务器,但是当我尝试 ping www.google.com 时它会超时。
我意识到任何人帮助我可能都需要更多的信息,但我对网络了解不多。
此致
答案1
Cisco AnyConnect VPN 客户端对 /etc/resolv.conf 进行了更改。确保程序将 /etc/resolv.conf 恢复到其原始状态。/etc/resolv.conf 应该是指向“../run/resolvconf/resolv.conf”的符号链接。如果不是这种情况,则运行
sudo dpkg-reconfigure resolvconf
答案2
我也遇到了同样的问题。在 Ubuntu 12.10 中,我安装了 Cisco AnyConnect,然后发现我失去了互联网连接。我卸载了 AnyConnect,然后发现我仍然有 DNS 问题,这使我无法访问互联网上的任何内容。根据 jdthood 的回答,我查看了文件 /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
127 是本地主机或其他东西,所以看起来不对。我注释掉了最后一行并添加了以下内容:
nameserver 8.8.8.8
8.8.8.8
是 Google DNS 服务器的 IP 地址。这立即解决了问题。我不确定这是否是一个永久的解决方案(根据大写的警告不要按照我的做法来判断),但重启后它就起作用了,我的互联网又可以正常工作了。
答案3
我的情况:
Ubutu 14.04,安装vpn
sudo apt-get install network-manager-openconnect-gnome
然后更改/run/resolvconf/resolv.conf
为
nameserver 8.8.8.8
现在我可以使用 CISCO vpn 连接到互联网。
问题是,一旦您断开 VPN 并重新连接 VPN,名称服务器就会被写回127.0.0.1
。您必须手动将其改回。