能连上路由器,但是连不上网络

能连上路由器,但是连不上网络

抱歉,这个问题可能非常新手。不过,我不知道从哪里开始。

我的路由器是 192.168.1.254。我可以 ping 通它并登录。

我的笔记本电脑(Ubuntu 14.04)已通过 DHCP 获得地址。太好了。

$ ping www.google.com
PING www.google.com (74.125.24.147) 56(84) bytes of data.
... Destination host unreachable.

因此 DNS 似乎正在工作(因此上面的 IP 地址为 CCIIW),但与外界没有连接。

我有几个设备连接到该路由器。它们都可以连接到互联网。它们包括 Ubuntu 14.04 笔记本电脑(另一台)、Mac OS X、iPhone、Android 等。

笔记本电脑在工作时可以正常连接到互联网;只有当我把它带回家时它就无法连接。

我很高兴发布额外的输出,但我不想以 400 行 TL;DR 开始。

更新:问题仍然存在,包括重启。网络接口显然配置了 dhcp,但是当我这样做时sudo dhclient

10.0.3.0        0.0.0.0         255.255.255.0   U     0      0        0 lxcbr0
192.168.1.0     0.0.0.0         255.255.255.0   U     9      0        0 wlan0
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

并且仅出现网络不可达错误。

通过 GUI 连接和断开无线接口后(单击小程序),我们突然得到如下所示的路由 -n 的输出。我已经对 192.168.192.9 的整个 /etc 进行了 ack-grepped,但无济于事。

显然是某些地方设置了错误的路由。但我找不到原因,为什么 dhclient 没有只是工作?

输出ifconfig -a

lo        Link encap:Local Loopback  
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      RX packets:323652 errors:0 dropped:0 overruns:0 frame:0
      TX packets:323652 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:99228239 (99.2 MB)  TX bytes:99228239 (99.2 MB)

lxcbr0    Link encap:Ethernet  HWaddr <scrubbed>  
      inet addr:10.0.3.1  Bcast:10.0.3.255  Mask:255.255.255.0
      inet6 addr: fe80::3c4e:76ff:fe8d:952b/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:8596 errors:0 dropped:0 overruns:0 frame:0
      TX packets:9237 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:4833338 (4.8 MB)  TX bytes:1745576 (1.7 MB)

veth76QSB1 Link encap:Ethernet  HWaddr <scrubbed>
      inet6 addr: fe80::fc1a:ddff:fec9:f778/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:8596 errors:0 dropped:0 overruns:0 frame:0
      TX packets:9096 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:4953682 (4.9 MB)  TX bytes:1710443 (1.7 MB)

virbr0    Link encap:Ethernet  HWaddr <scrubbed>
      inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
      UP BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr <scrubbed>
      inet addr:192.168.1.99  Bcast:192.168.1.255  Mask:255.255.255.0
      inet6 addr: fe80::7e7a:91ff:fe7b:ce51/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:244352 errors:0 dropped:0 overruns:0 frame:0
      TX packets:27359 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:25261686 (25.2 MB)  TX bytes:3141682 (3.1 MB)


 route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use  Iface
0.0.0.0         192.168.192.9   0.0.0.0         UG    0      0        0 wlan0
10.0.3.0        0.0.0.0         255.255.255.0   U     0      0        0 lxcbr0
192.168.1.0     0.0.0.0         255.255.255.0   U     9      0        0 wlan0
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
192.168.192.9   0.0.0.0         255.255.255.255 UH    0      0        0 wlan0

我只有 traceroute6。它给出了:

 traceroute6 208.67.220.220
traceroute: unknown host 208.67.220.220

答案1

这一行:

0.0.0.0 192.168.192.9 0.0.0.0 UG 0 0 0 wlan0

显示默认网关设置为192.168.192.9,而实际应该是192.168.1.254,请检查是否手动配置,并删除该配置,以便路由器通过DHCP将自身设置为默认网关。

答案2

这可能是代理问题。您的笔记本电脑仍在使用较早的代理设置。转到系统设置 -> 网络 -> 系统代理将设置更改为您的家庭网络并尝试连接。

相关内容