Network-Interface

lo 沒有 MAC 地址嗎?

  • March 24, 2019

來自https://networkengineering.stackexchange.com/questions/57935/is-a-network-interface-supposed-to-have-no-more-than-one-mac-address/57937?noredirect=1#comment100988_57937

基於 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 之間發送數據包。

引用自:https://unix.stackexchange.com/questions/508383