リンクローカルアドレスを持つIPv6デバイスがありますfe80::204:9fff:fe04:7fb5
(以下のifconfigの出力)。マイコンピュータにはアドレスがありますfe80::d939:2d31:6fe2:c203
。私は2つの方法(マシンからデバイスへ、マシンからデバイスへ)をpingしようとしましたが、得たのはDestination unreachable: Address unreachable
(以下に提供されている正確な出力)だけでした。
問題が何であるかを調べようと、いくつかのフォーラムを見て長い時間を費やしましたが、答えが見つかりませんでした。また、私はIPv6に慣れていないことを指摘したいと思います。また、そのトピックに関する多くの記事を読みましたが、設定に問題があるかどうかはわかりません。
ifconfig
デバイス出力:
eth2 Link encap:Ethernet HWaddr 00:04:9f:04:7f:b5
inet6 addr: fe80::204:9fff:fe04:7fb5/64 Scope:Link
inet6 addr: 2001:c001:5afe:b1::e20:d001/64 Scope:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:23 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:1898 (1.8 KiB)
ifconfig
マイコンピュータの出力:
enp0s31f6: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::d939:2d31:6fe2:c203 prefixlen 64 scopeid 0x20<link>
ether 54:e1:ad:92:26:52 txqueuelen 1000 (Ethernet)
RX packets 545 bytes 62724 (61.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4000 bytes 460567 (449.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 16 memory 0xec200000-ec220000
マシンからデバイスへのPing出力
ping6 -I enp0s31f6 fe80::204:9fff:fe04:7fb5
ping6: Warning: source address might be selected on device other than enp0s31f6.
PING fe80::204:9fff:fe04:7fb5(fe80::204:9fff:fe04:7fb5) from :: enp0s31f6: 56 data bytes
From fe80::d939:2d31:6fe2:c203%enp0s31f6: icmp_seq=1 Destination unreachable: Address unreachable
From fe80::d939:2d31:6fe2:c203%enp0s31f6: icmp_seq=2 Destination unreachable: Address unreachable
From fe80::d939:2d31:6fe2:c203%enp0s31f6: icmp_seq=3 Destination unreachable: Address unreachable
デバイスからコンピュータへのPing出力
ping6 -I eth2 fe80::d939:2d31:6fe2:c203
PING fe80::d939:2d31:6fe2:c203(fe80::d939:2d31:6fe2:c203) from fe80::204:9fff:fe04:7fb5%eth2 eth2: 56 dat
a bytes
From fe80::204:9fff:fe04:7fb5%eth2 icmp_seq=1 Destination unreachable: Address unreachable
From fe80::204:9fff:fe04:7fb5%eth2 icmp_seq=2 Destination unreachable: Address unreachable
From fe80::204:9fff:fe04:7fb5%eth2 icmp_seq=3 Destination unreachable: Address unreachable
答え1
[ファイアウォール/ip6tables ルールを確認する必要があります。これはうまくいきます。もちろん、両方のデバイスが直接接続されているとします。
リンク - ローカルIPv6アドレスをpingするとき%
- 構文を介してリンク仕様を含めることもできます。
ping6 fe80::dfef:2fb9:b91c:89a0%l_br0
PING fe80::dfef:2fb9:b91c:89a0%l_br0(fe80::dfef:2fb9:b91c:89a0%l_br0) 56 data bytes
64 bytes from fe80::dfef:2fb9:b91c:89a0%l_br0: icmp_seq=1 ttl=64 time=0.615 ms
...
(知っている...%l_br0
;l_br0
は私のブリッジの名前です。...%enp0s31f6
または...%eth2
住所で使用する必要があります。
などを使用するときは、viaなどのインターフェースを指定できないため、構文を使用する必要がnetcat
あります。たとえば、コンピュータから聞くには、次の手順を実行します。%
ping6
-I
nc -l fe80::dfef:2fb9:b91c:89a0%em0 8888
他の場所から接続してください。
nc fe80::dfef:2fb9:b91c:89a0%l_br0 8888
(このインターフェースを使用する最初のマシンはem0
OpenBSDを実行しており、このインターフェースを使用する2番目のマシンはl_br0
Linuxを実行しています。)