17

У меня работает Snow Leopard, и я делюсь своим подключением к Verizon через встроенный в Mac AirPort. Могу ли я узнать, кто / что использует мое общее соединение?

Системные настройки »Общий доступ» Общий доступ к Интернету: общий доступ к Интернету через мой USB-модем Verizon (также известный как USB-модем Pantech) на других компьютерах через карту AirPort.

альтернативный текст

Я делюсь своим AirPort с другими в качестве точки доступа.

(Для Windows см. Как я могу узнать, кто использует мой Windows Internet Connection Sharing (ICS)?)

6 ответов6

15

Я выяснил, что список аренды DHCP для Wi-Fi, который AirPort на Mac публикует, хранится в "/private/var/db/dhcpd_leases". Однако это не список подключенных в данный момент клиентов. Чтобы выяснить, какие "хосты" все еще находятся в рабочем состоянии , я использую утилиту nmap (легко устанавливается с помощью Homebrew):

grep ip_address /private/var/db/dhcpd_leases | cut -d= -f2 | nmap -iL - -sn

Образец вывода:

...
Nmap scan report for 10.0.2.3
Host is up (0.74s latency).
Nmap scan report for 10.0.2.4
Host is up (0.11s latency).
Nmap done: 23 IP addresses (4 hosts up) scanned in 18.36 seconds

Затем найдите те же IP-адреса в файле "dhcpd_leases", чтобы узнать имя клиента и MAC-адрес.

8

Если вы хотите графически отобразить все ваши локальные сетевые подключения, вас может заинтересовать etherape. В противном случае, я бы пошел с @caliban

альтернативный текст

6

Что ж, если ваш Аэропорт - единственный беспроводной маршрутизатор, который у вас есть, вы всегда можете узнать, кто к нему подключен.

Для этого:

  1. Старт Аэропорт Утилита
  2. Дважды щелкните ваш аэропорт
  3. Запустите режим ручной настройки
  4. Перейдите к Аэропорту> Резюме
  5. Выберите "Беспроводные клиенты"

Теперь вы должны увидеть полный список клиентов, подключенных к вашему аэропорту.

альтернативный текст

В качестве альтернативы вы можете запустить программу сетевого анализатора, такую как KisMAC или iStumbler.

РЕДАКТИРОВАТЬ: задаваемый вопрос на самом деле относится к Интернет-обмена с использованием Mac + встроенный аэропорт в качестве шлюза.

В этом случае, поскольку ваш Mac является шлюзом + маршрутизатором, вы можете использовать утилиту сетевого сопоставления, чтобы "отобразить" сеть, таким образом выяснив, кто подключен. Вы можете попробовать NMap, утилиту сетевого сопоставления с открытым исходным кодом.

4

Существует способ перечисления адресов DHCP, если вы вводите в терминале:

arp -i en1 -a

Пример вывода (10.0.2.1) - это адрес вашего Mac по умолчанию в качестве маршрутизатора аэропорта:

? (10.0.2.1) at 60:33:4b:20:2e:e2 on en1 ifscope permanent [ethernet]
? (10.0.2.2) at (incomplete) on en1 ifscope [ethernet]
2

Мне нравится iftop, который вы можете установить с MacPorts

1
arp -i bridge0 -a 

Если вы используете общий Интернет в Mac OS X

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