How can I find out my WiFi adapter's MAC address on Ubuntu Linux?

9

1

What command can I enter in a terminal to find out the MAC address of my WiFi adapter?

Lunatik

Posted 2011-01-30T16:32:25.160

Reputation:

Answers

18

The command

ip addr

will tell. ifconfig is a tool obsolete since 2001.

user562374

Posted 2011-01-30T16:32:25.160

Reputation:

1In fact quite before that. I remember that we switched our self-made carrier-grade Linux (for ISPs) completely over to iproute2 back in summer of 1999; and before that we had already used it for a couple of months. In 1999, ifconfig was already quite faulty with regard to VPN device setups (secondary IP addresses with aliases), like CIPE for example and exhibited massive race conditions if you had to reconfigure a box with hundreds of running VPN tunnels. Our boxes had up to 16 NICs (quad boards) and route had a problem sometimes displaying our hundreds of routing table entries. – Moreaki – 2013-08-30T19:43:25.563

3

/sbin/ifconfig | grep HWaddr

You can add the interface name of your WiFi card (e.g. wlan0) after ifconfig, but it's not necessary.

phihag

Posted 2011-01-30T16:32:25.160

Reputation: 2 557

On my Ubuntu 10.04 and 10.10 systems, the wifi interface is eth1. – Arcege – 2011-01-30T21:33:57.613

3

You will want to look at iwconfig and ifconfig for information about your ethernet controllers. iwconfig is geared towards wireless.

Will Tate

Posted 2011-01-30T16:32:25.160

Reputation: 166

3

Combining the answer from @user562374 with a little scripting:

ip addr show $(awk 'NR==3{print $1}' /proc/net/wireless | tr -d :) | awk '/ether/{print $2}'

The wireless interface is shown in /proc/net/wireless and that is used to extract the MAC address from the ip addr output.

Arcege

Posted 2011-01-30T16:32:25.160

Reputation: 1 883

2

From the arch wiki docs:

To find the MAC address that corresponds with a particular interface (ie wlan0), you can enter this command:

ip link show <interface-name>

The MAC address is the one that has "link/ether" followed by a 6-byte number. It will probably look something like this:

link/ether e8:b1:fc:9c:a6:8a brd ff:ff:ff:ff:ff:ff

Where the MAC address is e8:b1:fc:9c:a6:8a

*If you don't know your interface name, just enter ip link to list the MAC addresses and interface names of all your interfaces. *

modulitos

Posted 2011-01-30T16:32:25.160

Reputation: 325