基于 MAC 的网络中的网络接口总是需要一个 MAC 地址,无论是虚拟的还是物理的。但是,有些网络不是基于 MAC 的。
是否ifconfig
显示lo
为虚拟网络接口?ifconfig
不显示它的MAC地址,是否意味着lo
没有MAC地址,并且环回IP地址的网络不是基于MAC的?
谢谢。
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 2403613 bytes 138542051 (138.5 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2403613 bytes 138542051 (138.5 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
由于该
lo
接口不与硬件网络接口(它是一个虚拟环回接口)相关联,因此它没有以太网硬件地址(MAC 地址)。通过环回接口进行的通信不是基于 MAC 的。无需进行路由即可在 NIC 之间发送数据包。