抱歉,这个问题可能非常新手。不过,我不知道从哪里开始。
我的路由器是 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
这可能是代理问题。您的笔记本电脑仍在使用较早的代理设置。转到系统设置 -> 网络 -> 系统代理将设置更改为您的家庭网络并尝试连接。