「ping6 ff80::…」で「無効な引数です」と言われる場合の対処

Linuxでリンクローカルアドレス(ff80::なんとか)にping6すると、「connect: 無効な引数です」と言われてしまう。

jkbys@ubuntu-vm:~$ ping6 fe80::a00:27ff:fe8e:ef64
connect: 無効な引数です

英語だと「Invalid argument」と言われる。

jkbys@ubuntu-vm:~$ LANG=C ping6 fe80::a00:27ff:fe8e:ef64
connect: Invalid argument

「-I インタフェース名」を指定するとうまくいく。

jkbys@ubuntu-vm:~$ ping6 -I enp0s8 fe80::a00:27ff:fe8e:ef64
PING fe80::a00:27ff:fe8e:ef64(fe80::a00:27ff:fe8e:ef64) from fe80::33d0:9283:3bf0:a546%enp0s8 enp0s8: 56 data bytes
64 bytes from fe80::a00:27ff:fe8e:ef64%enp0s8: icmp_seq=1 ttl=64 time=0.992 ms
64 bytes from fe80::a00:27ff:fe8e:ef64%enp0s8: icmp_seq=2 ttl=64 time=0.405 ms
^C
--- fe80::a00:27ff:fe8e:ef64 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1003ms
rtt min/avg/max/mdev = 0.405/0.698/0.992/0.294 ms

Ubuntuで試したところ、インタフェース名はTab補完できた。

コメント

タイトルとURLをコピーしました