Какую команду я могу ввести в терминале, чтобы узнать MAC-адрес моего адаптера WiFi?
5 ответов
Команда
ip addr
скажет. ifconfig
- это устаревший инструмент с 2001 года.
/sbin/ifconfig | grep HWaddr
Вы можете добавить имя интерфейса вашей карты WiFi (например, wlan0
) после ifconfig, но это не обязательно.
Возможно, вы захотите узнать информацию о ваших контроллерах Ethernet в iwconfig
и ifconfig
. iwconfig
ориентирован на беспроводную связь.
Объединяя ответ от @ user562374 с небольшим сценарием:
ip addr show $(awk 'NR==3{print $1}' /proc/net/wireless | tr -d :) | awk '/ether/{print $2}'
Беспроводной интерфейс показан в /proc/net/wireless
и используется для извлечения MAC-адреса из вывода ip addr
.
Чтобы найти 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-адресов и имен интерфейсов всех ваших интерфейсов. *