題 我怎麼知道我的路由器是否支持IPv6?


$ ping6 ::
PING ::(::) 56 data bytes
64 bytes from ::1: icmp_seq=1 ttl=64 time=0.046 ms
64 bytes from ::1: icmp_seq=2 ttl=64 time=0.053 ms
64 bytes from ::1: icmp_seq=3 ttl=64 time=0.058 ms
^C
--- :: ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.046/0.052/0.058/0.007 ms

這個證據足以讓我知道我的路由器會支持IPv6嗎?如果不在可能過時的表上查找路由器品牌,型號和固件,我該怎麼說?


15
2018-02-03 16:43


起源


嗯,我現在註意到我試圖ping默認網關(::)得到機器本身的回复(::1),所以我猜這一切都告訴我,我的網絡配置不正確。 - badp
您可以編輯帖子以包含路由器的製作,型號和修訂以及當前安裝的固件版本。 - Moab
@Moab如果可能的話,我想要一個通用的路由器無關的答案。 - badp
要測試整個鏈(您的計算機,本地網絡,提供程序,直到服務器),請同時查看兩者 test-ipv6.com 和 ipv6-test.com - Arjan
(作為旁白: ping6 :: 讓我暫停,但我正在使用IPv6。使用我的路由器的主機名稱工作正常。切換我的無線時, ping6 :: 抓住我 ping6: sendmsg: No route to host。) - Arjan


答案:


您可以ping“所有路由器鏈路本地地址”(RFC 4291)以發現本地網絡上的所有路由器(將en1替換為您的連接接口的名稱,例如'eth0'或'wlan0'):

$ ping6 -I en1 ff02::2
PING6(56=40+8+8 bytes) fe80::def0:9abc:5678:1234%en1 --> ff02::2
16 bytes from fe80::1234:5678:9abc:def0%en1, icmp_seq=0 hlim=64 time=33.759 ms
^C
--- ff02::2 ping6 statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 33.759/33.759/33.759/0.000 ms

10
2018-02-05 19:18





看看吧 http://test-ipv6.com/,我發現它非常有用而且快速。


2
2018-02-04 23:57