Как получить имя хоста с помощью командной строки терминала?

Я использовал arp-scan в терминале, чтобы получить IP-адрес, а также MAC-адрес. Можно ли в любом случае узнать имя хоста IP-адреса, которое есть в терминале? например, к одному маршрутизатору подключены A-pc, B-pc и C-pc. Мне нужно получить имя хоста так же, как я получил результат в arp-scan. Есть ли какая-нибудь команда? Пожалуйста, ответьте на это. Спасибо.

PS: я не хочу использовать wireshark или любое другое программное обеспечение. Было бы полезно, если бы была команда терминала.

14
задан 26 September 2012 в 10:38

4 ответа

try nslookup

Примечание. Для всех инструментов требуется DNS с зоной обратного просмотра. (по умолчанию используется только зона прямого просмотра). Вот почему он будет работать на большинстве внешних доменов (интернет), потому что они зарегистрированы в DNS по всему интернету. для внутренней сети необходим внутренний сервер обратного просмотра DNS. проверьте по следующей ссылке

0
ответ дан 26 September 2012 в 10:38

Если у вас настроен локальный DNS-сервер, dig должен выполнить

dig +short -x 123.456.789.12

(Да, это не действительный IP, это голливудский IP)

0
ответ дан 26 September 2012 в 10:38

Полагаю, вам нужно имя netbios?

sudo apt-get install nbtscan
echo will scan: $(hostname -I | cut -d ' ' -f 1)/24
nbtscan $(hostname -I | cut -d ' ' -f 1)/24
0
ответ дан 26 September 2012 в 10:38

Получить имя хоста с IP-адреса. Самый простой способ - использовать утилиту «хост». Просто запустите…

# host 64.233.187.99
output is: #99.187.233.64.in-addr.arpa domain name pointer jc-in-f99.google.com.

Это запросит сервер имен и предоставит вам имя хоста IP-адреса. По умолчанию он запросит сервер имен, указанный в файле /etc/resolv.conf.

0
ответ дан 26 September 2012 в 10:38

Другие вопросы по тегам:

Похожие вопросы: