Ubuntu IPv6 Ping Self gibt unbekannten Host

821
jws

Ich versuche, IPv6 an einer neuen Ubuntu 16.04-Installation (Xenial Xerus) zu installieren. Mein Szenario ist sehr einfach - ich versuche, die lokale IPv6-Adresse mit einem Ping zu versehen.

$ 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 

führt in

unknown host 

Wie kann ich die Fehler beheben?

3
Bonk ... Ich hatte das ausprobiert und bekam ein ungültiges Argument, aber damals habe ich -I auch nicht angegeben. Vielen Dank! jws vor 5 Jahren 0
https://superuser.com/questions/1005335/how-do-i-ping-localhost-using-ipv6 harrymc vor 5 Jahren 0
Zu Ihrer Information: `ifconfig` ist veraltet. Sie möchten stattdessen "ip address" oder "ip a" verwenden. Bakuriu vor 5 Jahren 0

2 Antworten auf die Frage

8
jws

Funktioniert mit / 64 entfernt und -I angegeben. Das / 64 bezieht sich auf die Anzahl der Bits in der Maske und sollte nicht beim Ping verwendet werden.

$ ping6 -c 1 -I enp0s25 fe80::ba94:3d5e:9929:4c6e PING fe80::ba94:3d5e:9929:4c6e(fe80::ba94:3d5e:9929:4c6e) from fe80::ba94:3d5e:9929:4c6e enp0s25: 56 data bytes 64 bytes from fe80::ba94:3d5e:9929:4c6e: icmp_seq=1 ttl=64 time=0.043 ms 

Das lokale Schnittstellenargument -I kann stattdessen durch Anhängen %und den Namen der Schnittstelle in der Adresse angegeben werden:

$ ping6 fe80::ba94:3d5e:9929:4c6e%enp0s25 PING fe80::ba94:3d5e:9929:4c6e%enp0s25(fe80::ba94:3d5e:9929:4c6e) 56 data bytes 64 bytes from fe80::ba94:3d5e:9929:4c6e: icmp_seq=1 ttl=64 time=0.027 ms 64 bytes from fe80::ba94:3d5e:9929:4c6e: icmp_seq=2 ttl=64 time=0.059 ms ... 

Diese Kombinationen funktionieren nicht:

$ ping6 -c 1 -I enp0s25 fe80::ba94:3d5e:9929:4c6e/64 unknown host 

oder

$ ping6 fe80::ba94:3d5e:9929:4c6e connect: Invalid argument 
Ist das eine Antwort oder ein Follow-up? [Diese Seite ist kein Forum] (http://meta.stackexchange.com/a/92115). Es ist ein [Think Tank] (http://meta.stackoverflow.com/a/325681). Peter Mortensen vor 5 Jahren 1
@PeterMortensen ist eine gültige Antwort. Um eine Link-Link-Netzwerkadresse anzufordern, müssen Sie die Schnittstelle angeben. Um eine IP6-Adresse mit Pink zu verwenden, müssen Sie kein / -uffix angeben. eckes vor 5 Jahren 1
@ PeterMortensen Dies ist eine absolut gültige Antwort auf die Frage. Tatsächlich ist es sogar eine bessere Antwort als die später veröffentlichte. Diese Antwort enthält Beispiele für gültige Syntax und weist darauf hin, dass die Schnittstelle auf zwei verschiedene Arten angegeben werden kann. kasperd vor 5 Jahren 0
8
Ron Maupin

Sie sollten nicht die /64auf der Adresse im Ping verwenden. Dies entspricht der Verwendung einer Maskenlänge oder Maske für den Ping-Befehl für IPv4. Ich vermute, der Ping-Befehl hat versucht, dies als Hostnamen zu interpretieren.