可以連接路由器,但不能上網

可以連接路由器,但不能上網

很抱歉這可能是非常n00b的問題。然而,我不知道從哪裡開始。

我的路由器位址為 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

這可能是代理問題。您的筆記型電腦仍然使用早期的代理設定。前往系統設定 -> 網路 -> 系統代理程式 將設定變更為您的家庭網路並嘗試連線。

相關內容