MACアドレスはifconfigコマンドで使っているものについては確認できる。
# ifconfig eth0 Link encap:Ethernet HWaddr 00:0D:E4:AC:37:62 inet addr:192.168.1.10 Bcast:192.168.1.1 Mask:255.255.255.0 inet6 addr: fe80::fa0f:41ff:fe0c:306d/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:20927967 errors:0 dropped:4346 overruns:0 frame:0 TX packets:13823127 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1704246343 (1.5 GiB) TX bytes:1443416185 (1.3 GiB) Interrupt:169 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:209435 errors:0 dropped:0 overruns:0 frame:0 TX packets:209435 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:15911333 (15.1 MiB) TX bytes:15911333 (15.1 MiB)
こんなカンジで。
しかし、実は使用していないNICがあって、そこの部分のMACアドレスを確認したい時がある。
簡単なのは、繋いでもう一回ifconfigすればいいってことなんだけど、
遠隔だったりしたらそうも行かないので、別のコマンドで確認。
# dmesg | grep eth5 tg3 0000:0c:00.1: eth5: Tigon3 [partno(BCM95718) rev 5717100] (PCI Express) MAC address d8:cb:8a:aa:dd:cc tg3 0000:0c:00.1: eth5: attached PHY is 5718C (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[1]) tg3 0000:0c:00.1: eth5: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[1] TSOcap[1] tg3 0000:0c:00.1: eth5: dma_rwctrl[00000001] dma_mask[64-bit]
こんなカンジ。
これでETH5のMACアドレスは「d8:cb:8a:aa:dd:cc」ってことが分かる。