`ifconfig` 是否显示 `ether` 之后的网络接口的 MAC 地址?

`ifconfig` 是否显示 `ether` 之后的网络接口的 MAC 地址?

是否ifconfig显示以下网络接口的 MAC 地址ether

ether指以太网吗? Mac地址是什么意思?

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:b1:aa:1f  txqueuelen 1000  (Ethernet)
        RX packets 451  bytes 43572 (43.5 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 108  bytes 28182 (28.1 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlx8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.97  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 xx:xx:xx  prefixlen 64  scopeid 0x20<link>
        ether 80:1f:02:b5:c3:89  txqueuelen 1000  (Ethernet)
        RX packets 697657  bytes 564556036 (564.5 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 374913  bytes 60332457 (60.3 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

答案1

请注意,不同的实现方式ifconfig报告数据的方式不同。

对于 Linux 上常见的 net-tools 版本,这个词ether硬件类,后面的值是硬件地址。这两者都可以使用以下命令更改ifconfig hw

   hw class address
          Set the hardware address of this interface, if the device driver
          supports  this  operation.   The keyword must be followed by the
          name of the hardware class and the printable ASCII equivalent of
          the  hardware  address.   Hardware  classes  currently supported
          include ether (Ethernet), ax25 (AMPR AX.25), ARCnet  and  netrom
          (AMPR NET/ROM).

对于“以太网”硬件类别,地址是卡的 MAC 地址。

答案2

正如中所解释的联机ifconfig帮助页,在设置选项部分,

如果设备驱动程序支持此操作,则设置此接口的硬件地址。该关键字后面必须跟有硬件类的名称和硬件地址的可打印 ASCII 等效项。当前支持的硬件类别包括ether(以太网)、ax25(AMPR AX.25)ARCnetnetrom(AMPR NET/ROM)。

这也解释了输出,IE ifconfig显示接口的当前硬件地址及其硬件类别。对于以太网接口,类别为 MAC 地址ether,硬件地址为 MAC 地址。

相关内容