Skąd mam wiedzieć, czy mój router obsługuje protokół IPv6?

15
$ 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

Czy to wystarczający dowód, aby wiedzieć, że mój router będzie obsługiwał IPv6? Jak mogę stwierdzić bez szukania marki routera, modelu i oprogramowania układowego na prawdopodobnie nieaktualnych tabelach?

badp
źródło
1
Hm, teraz zauważam, że moje próby pingowania domyślnej bramy ( ::) zamiast tego uzyskują odpowiedzi od samego komputera ( ::1), więc sądzę, że wszystko, co mi mówi, to to, że moja sieć nie jest poprawnie skonfigurowana.
badp
Możesz edytować swój post, aby uwzględnić markę, model i wersję routera wraz z aktualnie zainstalowaną wersją oprogramowania układowego.
Moab
2
@Moab Chciałbym uzyskać ogólną odpowiedź niezależną od routera, jeśli to możliwe.
badp
2
Aby przetestować cały łańcuch (komputer, sieć lokalna, dostawca, do serwera), zobacz zarówno test-ipv6.com, jak i ipv6-test.com
Arjan
1
( ping6 ::Nawiasem mówiąc : dostaje mi limit czasu, ale używam IPv6. Używanie nazwy hosta moich routerów działa jednak dobrze. Podczas przełączania sieci bezprzewodowej, ping6 ::dostaje mnie ping6: sendmsg: No route to host.)
Arjan

Odpowiedzi:

10

Możesz pingować „adres routera lokalny link” (RFC 4291), aby odkryć wszystkie routery w sieci lokalnej (zastąp en1 nazwą interfejsu połączenia, np. „Eth0” lub „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
kmkaplan
źródło