Linux
我沒有ipv6。為什麼我無法 ping ipv6.google.com?
我正在嘗試從 LAN 中的電腦發送 ipv6 ping。不幸的是,它不起作用。似乎我在 LAN 中有一個 ipv6 地址,但不知何故
ping -Ieth1 ipv6.google.com
只列印了一個connect: Network is unreachable
.這是我的路由表:
Kernel IPv6 routing table Destination Next Hop Flag Met Ref Use If fe80::/64 :: U 256 0 0 eth1 ::/0 :: !n -1 1429877 lo ::1/128 :: Un 0 5 6 lo fe80::9a90:96ff:fea4:e451/128 :: Un 0 2 5 lo ff00::/8 :: U 256 8 99924 eth1 ::/0 :: !n -1 1429877 lo
這是輸出
ifconfig
:eth0 Link encap:Ethernet HWaddr 98:90:96:a4:e5:49 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:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Memory:fb300000-fb37ffff eth1 Link encap:Ethernet HWaddr 98:90:96:a4:e4:51 inet addr:172.20.33.53 Bcast:172.20.35.255 Mask:255.255.252.0 inet6 addr: fe80::9a90:96ff:fea4:e451/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:946567 errors:0 dropped:0 overruns:0 frame:0 TX packets:322832 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:144448246 (144.4 MB) TX bytes:68655794 (68.6 MB) Interrupt:20 Memory:fb400000-fb420000 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:463549 errors:0 dropped:0 overruns:0 frame:0 TX packets:463549 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 RX bytes:113166471 (113.1 MB) TX bytes:113166471 (113.1 MB)
關於可能是什麼原因以及我可以改變什麼的任何想法?
您只有鏈路本地、不可路由的 ipv6 (fe80::/10)。
所以你沒有公共可路由的 IPv6。
在此配置中,您可以使 ipv6 僅連接到同一 L2 網段中的 Link-Local 地址。
要使用 IPv6 ping 您必須使用以下命令:
ping6 example.com
但即使目前你只有一個本地連結地址,所以這也行不通。您需要一個可路由的 IPv6 地址才能向外 ping。