是否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)ARCnet
和netrom
(AMPR NET/ROM)。
这也解释了输出,IE ifconfig
显示接口的当前硬件地址及其硬件类别。对于以太网接口,类别为 MAC 地址ether
,硬件地址为 MAC 地址。