互联网连接不起作用,尽管它显示已连接

互联网连接不起作用,尽管它显示已连接

我有一台装有 ubuntu 12.04 的 Toshiba z830。几天前,我在家里可以毫无问题地使用 DSL 连接(我没有路由器,只有调制解调器):

当我通过 CiscoVPN 连接到 DSL 连接(到我的工作场所)时,它停止工作,我不得不将笔记本电脑无人看管一段时间,我猜笔记本电脑试图进入挂起状态。当我回来时,黑屏上有很多消息(抱歉,由于我的声誉低,我无法附加图片),笔记本电脑没有响应。我不得不重置它。

重启后,互联网连接无法像以前一样工作(无法浏览、无法 ssh、无法 skype 等),尽管它显示已连接。当我连接到 CiscoVPN 到崩溃时连接的同一位置时,我只能浏览等。

当我在通过 VPN 连接的物理位置(在工作时)时,我可以使用无线,但自从发生上述事件后,我现在无法再使用无线了。

一些附加信息:

martillu@ubuntu:~$ cat /etc/resolv.conf  
域名 km.icrr.u-tokyo.ac.jp  
名称服务器 10.240.12.134  
名称服务器 10.240.12.135  

martillu@ubuntu:~$ route -n  
内核 IP 路由表  
目标网关 Genmask 标志 指标参考使用 Iface  
0.0.0.0 61.127.116.199 0.0.0.0 UG 0 0 0 ppp0  
61.127.116.199 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0  
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 ppp0  

martillu@ubuntu:~$ ifconfig  
eth0 链路封装:以太网 HWaddr e8:e0:b7:2f:bc:5a  
inet6 地址:fe80::eae0:b7ff:fe2f:bc5a/64 范围:链接  
上行广播运行多播 MTU:1500 度量:1  
RX 数据包:17620 错​​误:0 丢弃:1 超限:0 帧:0  
TX 数据包:13168 错误:0 丢弃:0 超限:0 载波:0  
碰撞:0 txqueuelen:1000  
RX 字节数:19452232(19.4 MB)TX 字节数:2568218(2.5 MB)  
中断:20 内存:c0700000-c0720000  

lo 链路封装:本地环回  
inet 地址:127.0.0.1 掩码:255.0.0.0  
inet6 地址:::1/128 范围:主机  
上行环回运行 MTU:16436 度量:1  
RX 数据包:134 错误:0 丢弃:0 超限:0 帧:0  
TX 数据包:134 错误:0 丢弃:0 超限:0 载波:0  
碰撞:0 txqueuelen:0  
RX 字节:36316 (36.3 KB) TX 字节:36316 (36.3 KB)  

ppp0 链路 encapoint-to-Point 协议  
inet 地址:219.167.252.226 PtP:61.127.116.199 掩码:255.255.255.255  
UP POINTOPOINT 正在运行 NOARP 多播 MTU:1454 度量:1  
RX 数据包:17608 错误:0 丢弃:0 超限:0 帧:0  
TX 数据包:13129 错误:0 丢弃:0 超限:0 载波:0  
碰撞:0 txqueuelen:3  
RX 字节数:18993590 (18.9 MB) TX 字节数:2221195 (2.2 MB)  

wlan0 链路封装:以太网 HWaddr 9c:b7:0d:d9:21:f3  
上行广播多播 MTU:1500 度量:1  
RX 数据包:0 错误:0 丢弃:0 溢出:0 帧:0  
TX 数据包:0 错误:0 丢弃:0 超限:0 载波:0  
碰撞:0 txqueuelen:1000  
RX 字节:0 (0.0 B) TX 字节:0 (0.0 B)

我认为:domain km.icrr.u-tokyo.ac.jp在 resolv.conf 中可能会有可疑之处,因为如果我不是通过 CiscoVPN 连接,我不知道为什么它会出现“km.icrr.u-tokyo.ac.jp”(这是我通过 VPN 连接的地方)。

答案1

您走在正确的轨道上。resolv.conf 已更改为 VPN 使用,并且由于崩溃而未改回正常使用。删除旧的 resolv.conf 可能会有所帮助。您可以使用以下命令制作文件的备份副本并删除原始文件:

sudo mv /etc/resolv.conf /etc/backup.resolv.conf

需要时将生成新的 resolv.conf。请参阅以下问题的答案:

今天更新后无法访问互联网(DNS 名称无法解析)

另请参阅:

http://www.stgraber.org/2012/02/24/dns-in-ubuntu-12-04/

希望这可以帮助。

答案2

@user68186 的答案对我来说不太管用,不过这可能是由于其他问题。似乎有效的是按照建议去做(/etc/resolv.conf通过创建备份来删除)

sudo mv /etc/resolv.conf /etc/backup.resolv.conf

然后(以下resolveconf的优秀手册页)创建一个新的符号链接/run/resolvconf/resolv.conf(我发现在这个 Ubuntu 14.04resolvconf错误报告

cd /etc
sudo ln -s /run/resolvconf/resolv.conf .

完成此操作并重新启动网络管理器后

sudo /etc/init.d/network-manager restart

一切似乎又恢复正常了。

相关内容