7

Какую команду я могу ввести в терминале, чтобы узнать MAC-адрес моего адаптера WiFi?

5 ответов5

16

Команда

ip addr

скажет. ifconfig - это устаревший инструмент с 2001 года.

3
/sbin/ifconfig | grep HWaddr

Вы можете добавить имя интерфейса вашей карты WiFi (например, wlan0) после ifconfig, но это не обязательно.

3

Возможно, вы захотите узнать информацию о ваших контроллерах Ethernet в iwconfig и ifconfig . iwconfig ориентирован на беспроводную связь.

2

Объединяя ответ от @ user562374 с небольшим сценарием:

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

Беспроводной интерфейс показан в /proc/net/wireless и используется для извлечения MAC-адреса из вывода ip addr .

2

Из архива вики-документов:

Чтобы найти MAC-адрес, который соответствует определенному интерфейсу (например, wlan0), вы можете ввести эту команду:

ip link show <interface-name>

MAC-адрес - это тот, который имеет «link /ether», за которым следует 6-байтовый номер. Вероятно, это будет выглядеть примерно так:

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

Где MAC-адрес e8:b1:fc:9c:a6:8a

* Если вы не знаете имя вашего интерфейса, просто введите ip link чтобы получить список MAC-адресов и имен интерфейсов всех ваших интерфейсов. *

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .