Ich versuche nicht, IPv6 für eine neue Installation von Ubuntu 16.04 (Xenial Xerus) zum Laufen zu bringen. Mein Szenario ist sehr einfach: Ich versuche, die lokale IPv6-Adresse zu pingen.
$ ifconfig
enp0s25 Link encap:Ethernet HWaddr b8:ae:ed:77:91:fa
inet6 addr: fe80::ba94:3d5e:9929:4c6e/64 Scope:Link
und
$ ping6 -c 5 -I enp0s25 fe80::ba94:3d5e:9929:4c6e/64
Ergebnisse in
unknown host
Wie behebe ich Fehler?
ifconfig
ist veraltet. Sie möchtenip address
oderip a
stattdessen verwenden.Antworten:
Funktioniert mit / 64 entfernt und -I angegeben. / 64 bezieht sich auf die Anzahl der Bits in der Maske und sollte nicht für Ping verwendet werden.
Das lokale Schnittstellenargument -I kann stattdessen in der Adresse durch Anhängen
%
und den Schnittstellennamen angegeben werden:Diese Kombinationen funktionieren nicht:
oder
quelle
Sie sollten die
/64
auf der Adresse im Ping nicht verwenden. Dies entspricht der Verwendung einer Maskenlänge oder einer Maske für den Ping-Befehl für IPv4. Ich nehme an, der Ping-Befehl hat versucht, dies als Hostnamen zu interpretieren.quelle