On Thu, Apr 19, 2012 at 10:40 PM, Alex Schuster <[email protected]> wrote:
> Hi there!
>
> How am I supposed to find the MAC address of an ethernet interface? I used
> to call ifconfig and grep for HWaddr, but this does not work any more.
>
> I found the 'old-output' USE flag for sys-apps/net-tools, which brings
> back the old behaviour in order not to break old scripts, but I'd like to
> know what the new method is that scripts should use.
>
> Here's how the output looked before and now:
>
> Old output:
> eth0 Link encap:Ethernet HWaddr bc:5f:f4:19:ad:18
> inet addr:192.168.2.42 Bcast:192.168.2.255 Mask:255.255.255.0
> inet6 addr: fe80::be5f:f4ff:fe19:ad18/64 Scope:Link
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:11027476 errors:0 dropped:0 overruns:0 frame:0
> TX packets:8002728 errors:0 dropped:0 overruns:0 carrier:1
> collisions:0 txqueuelen:1000
> RX bytes:11763889583 (10.9 GiB) TX bytes:1006570663 (959.9 MiB)
> Interrupt:49
>
> New output:
> eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
> inet 192.168.2.42 netmask 255.255.255.0 broadcast 192.168.2.255
> inet6 fe80::be5f:f4ff:fe19:ad18 prefixlen 64 scopeid 0x20<link>
> ether bc:5f:f4:19:ad:18 txqueuelen 1000 (Ethernet)
> RX packets 10791981 bytes 11413935608 (10.6 GiB)
> RX errors 0 dropped 0 overruns 0 frame 0
> TX packets 7867427 bytes 996505563 (950.3 MiB)
> TX errors 0 dropped 0 overruns 0 carrier 1 collisions 0
> device interrupt 49
>
> Wonko
>
>
You can grab mac of eth0 with this command:
ip link show eth0 | grep 'link/ether' | awk '{print $2}'
Kfir