我从 Silicon Labs 订购了一个 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 的输出....
答案1
当您HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
在输出中看到ifconfig tun0
它时,它只是表示这是一个虚拟接口。由于这不是实际的硬件,因此它没有硬件地址。
即使对于虚拟接口,也可以编造硬件地址。但是,这通常只对虚拟以太网接口才需要。对于设备,通常tun
不需要,这就是为什么它保留为全零的原因。