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
(Ethernet),ax25
(AMPR AX.25)ARCnet
및netrom
(AMPR NET/ROM)이 포함됩니다.
이것은 또한 출력을 설명합니다.즉 ifconfig
인터페이스의 현재 하드웨어 주소와 해당 하드웨어 클래스를 표시합니다. 이더넷 인터페이스의 경우 클래스는 MAC 주소 ether
이고 하드웨어 주소는 MAC 주소입니다.