网络无法连接,但可以连接 Google

网络无法连接,但可以连接 Google

所以我在 Ubuntu 18.04 上都遇到了这个问题。(在 Thinkpad X1 Carbon 7th Gen 上)和我的 Ipod Touch 7。在这两个系统上,我都可以通过 Wifi 连接到我的 Speedlink 5501 路由器,但显然只有 Google 可以使用。如果我输入 askubuntu.com,则无法连接。网络中的所有其他设备都正常工作。

我遇到了这种奇怪的行为:

max@max-ThinkPad-X1-Carbon-7th:~$ ping 8.8.8.8
connect: Network is unreachable
max@max-ThinkPad-X1-Carbon-7th:~$ ping google.com
PING google.com(fra16s14-in-x0e.1e100.net (2a00:1450:4001:81a::200e)) 56 data bytes
64 bytes from fra16s14-in-x0e.1e100.net (2a00:1450:4001:81a::200e): icmp_seq=1 ttl=57 time=11.8 ms
64 bytes from fra16s14-in-x0e.1e100.net (2a00:1450:4001:81a::200e): icmp_seq=2 ttl=57 time=14.1 ms
^C
--- google.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 11.817/12.974/14.131/1.157 ms
max@max-ThinkPad-X1-Carbon-7th:~$ ping askubuntu.com
connect: Network is unreachable

我甚至无法 ping 通 192.168.100.1 的路由器,也无法访问 Web 界面。

我最初以为是 DNS 问题,但更改 DNS(即添加其他 IP)无济于事。我该如何解决这个问题?我认为,考虑到我的网络中的许多设备都可以工作,但 Thinkpad 和 Ipod 都无法工作,这有点奇怪。

以下输出可能有用:

max@max-ThinkPad-X1-Carbon-7th:~$ ifconfig
enp0s31f6: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether f8:75:a4:08:16:da  txqueuelen 1000  (Ethernet)
        RX packets 4810  bytes 5092583 (5.0 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3726  bytes 420311 (420.3 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 16  memory 0xea200000-ea220000  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 2341  bytes 210190 (210.1 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2341  bytes 210190 (210.1 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp0s20f3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::9418:a3d9:4ff1:e94c  prefixlen 64  scopeid 0x20<link>
        inet6 fde2:8acd:e9d3:0:429a:b26:8370:18ce  prefixlen 64  scopeid 0x0<global>
        inet6 2003:ec:3730:f00:c26b:1148:c6c6:b07c  prefixlen 64  scopeid 0x0<global>
        ether 94:e6:f7:06:76:97  txqueuelen 1000  (Ethernet)
        RX packets 3674  bytes 1519570 (1.5 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3531  bytes 605307 (605.3 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

max@max-ThinkPad-X1-Carbon-7th:~$ iwconfig
lo        no wireless extensions.

wlp0s20f3  IEEE 802.11  ESSID:"ZYXEL-133"  
          Mode:Managed  Frequency:2.462 GHz  Access Point: 04:BF:6D:55:0F:0E   
          Bit Rate=86.7 Mb/s   Tx-Power=22 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
          Link Quality=47/70  Signal level=-63 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:458   Missed beacon:0

enp0s31f6  no wireless extensions.

命令“ip route show”没有任何结果。另外,我尝试通过以太网直接连接到路由器,结果出现了同样的问题。

任何帮助都非常感谢!谢谢

答案1

尝试禁用 ipv6 地址。转到网络设置并取消选中“IPv6”。

https://linuxconfig.org/how-to-disable-ipv6-address-on-ubuntu-18-04-bionic-beaver-linux

Google 可能可以通过 IP v6 访问。您似乎没有分配 ipv4。

答案2

禁用 IPv6 并不能解决问题,但它让我走上了正轨,谢谢!

解决方案是手动分配静态 IPv4 地址,显然我的路由器的 DHCP 无法按预期工作。

相关内容