シリコンラボから注文したraspberry-pi(ボーダールーターゲートウェイ)があります。スレッドプロトコルを実装するUSBがあります。 USBはraspberry-piに接続されています。端末でifconfig
を実行すると、tun0インターフェイスのこの出力が表示されます。
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet6 addr: fe80::222:a300:11:60e2/64 Scope:Link
inet6 addr: fd01::3b25:d835:9e0d:3109/64 Scope:Global
inet6 addr: fe91::222:a300:11:60e2/64 Scope:Link
inet6 addr: aaaa::1508:3a81:da7c:ec0b/64 Scope:Global
inet6 addr: fe90::222:a300:11:60e2/64 Scope:Link
UP DEBUG POINTOPOINT RUNNING MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:0 (0.0 B) TX bytes:736 (736.0 B)
この出力はどういう意味ですか?具体的には、HWaddr ....の出力を理解します。
HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
の出力にifconfig tun0
が表示される場合、これは単にこれが仮想インターフェイスであることを意味します。これは実際のハードウェアではないため、ハードウェアアドレスはありません。
仮想インターフェイスであっても、ハードウェアアドレスを作成することができます。ただし、これは通常、仮想イーサネットインターフェイスにのみ必要です。 tun
デバイスの場合、通常は必要ないため、すべてゼロのままにします。