як отримати MAC-адресу для бездротової точки доступу?


4

Як отримати MAC-адресу для точки бездротового доступу в Ubuntu?


2
Не програмується ...

@leppie: це міг бути питанням програмування, якщо б запитувач сказав, замість цього, "у bash, як мені ..."
Weiser

@MAMProgr: Ви хочете знати, як це зробити в bash або за допомогою графічного інтерфейсу? Якщо ви хочете скористатися графічним інтерфейсом для цього, це питання слід задати su .
Weiser

@David: Той факт, що він позначений Ubuntu, а не якусь платформу програмування або мову, значною мірою виключає цю гіпотезу.

@leppie: не входить в оболонку bash shell з ubuntu? До тих пір, поки запитувач не надасть більше інформації, я не думаю, що існує багато висновків.
Weiser

Відповіді:


4

Або підключіться до точки, і зробіть

iwconfig | grep "Access Point"

або знайти точку доступу на виході

iwlist wlan0 scan

(якщо ви маєте бездротовий інтерфейс wlan0, замінити належним чином) .


Чудово. Обидві команди показують MAC-адресу точки доступу.
so_mv

1

Використовувати arping утиліта з IP-адресою AP як аргументом:

$ arping 192.168.0.1
ARPING 192.168.0.1 from 192.168.0.200 eth0
Unicast reply from 192.168.0.1 [00:48:6C:38:B7:4D]  0.660ms
Unicast reply from 192.168.0.1 [00:48:6C:38:B7:4D]  0.590ms
Unicast reply from 192.168.0.1 [00:48:6C:38:B7:4D]  0.610ms
Unicast reply from 192.168.0.1 [00:48:6C:38:B7:4D]  0.410ms
Sent 4 probes (1 broadcast(s))
Received 4 response(s)

Ви можете побачити MAC-адресу у відповіді.


1

Команда linux

iwlist wlan0 scan

це дуже добре, однак, якщо ви маєте багато WIFI AP (наприклад, у багатоповерхових будівлях), у результаті ви отримаєте таке повідомлення про помилку:

wlan0    Failed to read scan data : Argument list too long

у цьому випадку єдиним способом отримати MAC вашого AP буде:

sudo iw wlan0 scan | egrep "^BSS|SSID:" |grep -n1 <your AP name>

як вихід ви отримаєте наступні:

104-BSS 44:ce:7d:7b:e7:9e(on wlan0)
105:    SSID: <your AP name>

де перший рядок буде MAC і 2-й рядок буде вашим AP ім'я

на MacOSX подібну інформацію можна було б отримати, виконавши:

/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -s |grep <your AP name>

як вихід ви отримаєте наступні:

<your AP name> 44:ce:7d:7b:e7:9e -58  1       Y  -- WPA2(PSK/AES/AES) 

0

Ви можете спробувати dmesg під час підключення / підключення до точки бездротового доступу:

$ dmesg | grep "probe to"

На моєму вікні (Fedora 14), я отримую рядок так:

[ 5257.283188] wlan0: direct probe to 00:23:eb:3a:99:e0 (try 1)

Не впевнений, що під іншим ядром або іншою конфігурацією на іншому дистрибутиві, як убунту, така ж інформація роздрукована. Будь ласка, спробуй.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.