Я прочитал почти все темы, связанные с этим, но никто не сделал так легко доступ к таблице, как показано ниже.
IP Address Hostname MAC Address
192.168.1.10 | myAppleTV | 02:78:42:9b:bb:12
192.168.1.10 | myiPhone | b2:18:4a:3a:42:22
192.168.1.10 | myiMac | 09:17:a2:95:c4:00
192.168.1.10 | myCanonPrinter| a0:ea:72:77:b4:aa
Большую часть времени я использую arp -a
и есть dns-sb
, но ни одна из них не позволяет легко находить 3 ключевых элемента информации, когда я возиться в сети, а именно: IP-адрес, имя хоста и MAC-адрес. Я удивлен, что нет утилиты, которая бы выполняла это!
Ответы:
Если использование сторонней утилиты не является проблемой для вас, я рекомендую попробовать:
arp-scan (доступно через Homebrew )
fing (загрузите и установите пакет «Desktop Embedded CLI» с веб-сайта fing.com или через Homebrew
brew cask install fing
)Обе утилиты имеют ряд дополнительных режимов и функций. Я предлагаю прочитать руководства полностью, чтобы получить максимальную отдачу от них.
Если вам нужно избегать использования сторонних инструментов, вот способ сделать что-то подобное со встроенными командами. Вы можете запустить их в интерактивном режиме, но, вероятно, проще сохранить их как скрипт. NB держать его коротким, этот сценарий не делает проверку на наличие ошибок, и работает только на / 24 подсеть. Изменение его для работы с подсетями других размеров оставлено читателю в качестве упражнения :)
Это должно вывести что-то вроде:
источник