Як я можу переглянути список пристроїв, підключених до мого ноутбука Apple через Інтернет-обмін (коли це ввімкнено)? Якщо списку не існує, чи запитує протокол DHCP Internet Sharing, і якщо так, куди? Спасибі.
Як я можу переглянути список пристроїв, підключених до мого ноутбука Apple через Інтернет-обмін (коли це ввімкнено)? Якщо списку не існує, чи запитує протокол DHCP Internet Sharing, і якщо так, куди? Спасибі.
Відповіді:
Ви можете спробувати arp
в командному рядку:
ІМ’Я
arp - відображення та управління роздільною здатністю адреси
ОПИС
У агр утиліті відображає і змінює адресу таблиця перекладу в Інтернеті-к-Ethernet , який використовується протокол дозволу адрес (ARP (4)). Без позначок програма відображає поточний запис ARP для імені хоста. Хост може бути визначений назвою або номером, використовуючи позначення крапок в Інтернеті.
Наприклад, для обміну в Інтернеті від Ethernet до аеропорту я використовую:
arp -i en1 -a
Тут відображатиметься список всіх клієнтів, підключених через WLAN.
ifconfig
список усіх. Мій MBP підключений до Інтернету через wifi, і я ділюсь Інтернетом до малинового пі через Ethernet-кабель. Мені довелося скористатися, -i bridge0
щоб побачити IP-адресу пристрою.
arp
команда дасть вам знімок стану, який може швидко змінюватися, особливо, якщо ви шукаєте мережу Wi-Fi, де пристрої можуть періодично підключатися, оскільки вони знаходяться на межі бездротової сфери доступу.
arp -a
. Напевно, у вас не так багато інтерфейсів, які перекладені!
-i bridge100
InternetSharing
робить журнал, адреса якого отримує оренду DHCP протягом:
/var/log/system.log
Технічно саме bootpd
демон демонструє подбання про цю частину доступу до мережі.
Ви можете відстежити, хто зараз отримує доступ до вашої мережі за допомогою цієї команди:
tail -f /var/log/system.log | grep 'bootpd.*\[en.\]'
і для Mavericks, Yosemite & El Capitan:
tail -f /var/log/system.log | grep 'bootpd.*\[bridge.\]'
Ви можете відобразити, хто підключився та коли до вашої мережі за допомогою цієї команди:
grep 'bootpd.*\[en.\]' /var/log/system.log
і для Mavericks, Yosemite & El Capitan:
grep 'bootpd.*\[bridge.\]' /var/log/system.log
Якщо вам потрібно відстежувати його далі в минулому, команда така:
bzgrep 'bootpd.*\[en.\]' `ls -tr /var/log/system.log.*.bz2`
і для Mavericks, Yosemite & El Capitan:
bzgrep 'bootpd.*\[bridge.\]' `ls -tr /var/log/system.log.*.bz2`
Нарешті, якщо ви хочете негайно відрізняти в цих логінах відомі пристрої від непроханих, метод полягає в заповненні файлу конфігурації,
bootpd
який:
/etc/bootptab
з усіма відомими MAC-адресами.