How to find/display your MAC Address: Unix/Linux

Linux

As the root user (or user with appropriate permissions)
Type “ifconfig -a

From the displayed information, find eth0 (this is the default first Ethernet adapter)
Locate the number next to the HWaddr. This is your MAC address
The MAC Address will be displayed in the form of 00:08:C7:1B:8C:02.
Example “ifconfig -a” output:
eth0 Link encap:Ethernet HWaddr 00:08:C7:1B:8C:02
inet addr:192.168.111.20 Bcast:192.168.111.255 Mask:255.255.255.0

Solaris/SunOS

  • As the root user (or user with appropriate permissions)
  • Type “/sbin/ifconfig -a”
  • From the displayed information, find the Ethernet adapter (it will probably be called le0 or ie0)
  • Locate the number next to ether. This is your MAC address

The MAC Address will be displayed in the form of 0:3:ba:26:1:b0 — leading zeros are removed. For this example, the actual MAC Address would be00:03:ba:26:01:b0.

Example "ifconfig -a" output:
le0: flags=863 mtu 1500
     inet 192.168.111.30 netmask ffffff00 broadcast 192.168.111.255
     ether 0:3:ba:26:1:b0

 

FreeBSD/NetBSD

  • As the root user (or user with appropriate permissions)
  • Type “ifconfig -a”
  • From the displayed information, find the Ethernet adapter (the name changes based on the Ethernet card installed)
  • Locate the number next to the HWaddr. This is your MAC address

The MAC Address will be displayed in the form of 00:08:C7:1B:8C:02.

(Using the command“dmesg”will also display the MAC address — along with a lot of other information)

Example "ifconfig -a" output:
    ed0: flags=8843 mtu 1500
         inet 192.168.111.40 netmask 0xffffff00 broadcast 192.168.111.255
         ether 00:08:C7:1B:8C:02

 
OpenBSD

As the root user (or user with appropriate permissions)
Type “netstat -in”
From the displayed information, find the Ethernet adapter (the name changes based on the Ethernet card installed)
Locate the number below Address. This is your MAC address
The MAC Address will be displayed in the form of 00:08:c7:1b:8c:02.
Example “netstat -in” output:
Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Colls
fxp0 1500 00:08:c7:1b:8c:02 4112773 0 224501 0 0

…additional output removed…
Caldera/SCO UnixWare/OpenUNIX

As the root user (or user with appropriate permissions)
Type “ndstat”
From the displayed information, find net0 (this is the default first Ethernet adapter)
Locate the number below MAC Address in use. This is your MAC address
The MAC Address will be displayed in the form of 00:00:c0:88:0a:2e.
Example “ndstat” output:
Device MAC address in use Factory MAC Address
—— —————— ——————-
/dev/net0 00:00:c0:88:0a:2e 00:00:c0:88:0a:2e

…additional output removed…
HP-UX (HP UNIX)

As the root user (or user with appropriate permissions)
Type “/usr/sbin/lanscan”
From the displayed information, find lan0 (this is the default first Ethernet adapter)
Locate the number below Address. This is your MAC address
The MAC Address will be displayed in the form of 0x000E7F0D81D6 — the leading hexadecimal indicator should be removed. For this example, the actual MAC Address would be 00:0E:7F:0D:81:D6.
Example “lanscan” output:
Hardware Station Dev Hardware Net-Interface NM Encapsulation Mjr
Path Address lu State NameUnit State ID Methods Num
2.0.2 0x000E7F0D81D6 0 UP lan0 UP 4 ETHER 52

…additional output removed…
IRIX (SGI UNIX)

IRIX 4.01 or later
As the root user (or user with appropriate permissions)
Type “netstat -ia”
From the displayed information, find the Ethernet adapter (the name changes based on the Ethernet card installed)
Locate the number below Address. This is your MAC address
Alternate Method
Typing “/etc/nvram eaddr” should also show the MAC address
The MAC Address will be displayed in the form of 00:00:6b:71:1a:6a.
Example “netstat -ia” output:
Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll
ec0 1500 nowhere warum 6514913 10234 184317 0 13513
192.168.111.90
00:00:6b:71:1a:6a
…additional output removed…
NeXTStep

As the root user (or user with appropriate permissions)
Type “/sbin/ifconfig -a”
From the displayed information, find the Ethernet adapter (it will probably be called le0 or ie0)
Locate the number next to ether. This is your MAC address
The MAC Address will be displayed in the form of 0:0:f:a1:75:a0 — leading zeros are removed. For this example, the actual MAC Address would be 00:00:0f:a1:75:a0.
Example “ifconfig -a” output:
le0: flags=863 mtu 1500
inet 192.168.111.70 netmask ffffff00 broadcast 192.168.111.255
ether 0:0:f:a1:75:a0
AIX (IBM UNIX)

As the root user (or user with appropriate permissions)
Type “netstat -ia”
From the displayed information, find the Ethernet adapter (the name changes based on the Ethernet card installed)
Locate the number below Address. This is your MAC address
The MAC Address will be displayed in the form of 00:09:6B:51:1f:79.
Example “netstat -ia” output:
Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll
ec0 1500 nowhere flotsam 5514233 11434 101317 0 14113
192.168.111.95
00:09:6B:51:1f:79

Tru64 UNIX (Digital UNIX)

As the root user (or user with appropriate permissions)
Type “netstat -ia”
From the displayed information, find the Ethernet adapter (the name changes based on the Ethernet card installed)
Locate the number below Address. This is your MAC address
The MAC Address will be displayed in the form of >00:00:F8:1a:73:da.
Example “netstat -ia” output:
Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll
ec0 1500 nowhere jetsam 5514233 11434 101317 0 14113
192.168.111.95
00:00:F8:1a:73:da

One thought on “How to find/display your MAC Address: Unix/Linux

  • June 19, 2014 at 3:59 am
    Permalink

    ifconfig command

    Ifconfig is used to configure the kernel-resident network interfaces.

    In order to find out MAC address of system you can use ifconfig command as follows:
    $ /sbin/ifconfig | grep HWaddr

    Output:

    eth0 Link encap:Ethernet HWaddr 00:0F:EA:91:04:07

Leave a Reply