У меня есть список IP-адресов и MAC-адресов, подключенных к моей локальной сети, но мне нужно получить имена хостов каждого устройства, есть ли для этого команда командной строки или терминала (mac)?
1 ответ
4
host IP
команды должен сделать это:
jed@jed-osx:~$ host 4.2.2.2
2.2.2.4.in-addr.arpa domain name pointer vnsc-bak.sys.gtei.net.
Как Zoredache упоминает в комментариях, это не будет работать, если DNS не настроен должным образом. Конечно, если это так, то у вас есть очень ограниченные возможности. Единственный способ, о котором я могу подумать, - это подключиться к IP-адресу и спросить его, каково его имя хоста (например, если вы можете подключиться к нему по ssh, вы можете выполнить команду hostname
чтобы узнать, как оно выглядит: ssh user@the-ip-address hostname
).