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


15

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

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

Ответы:


12

попробуйте nslookup

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


11

Предполагая, что у вас настроен локальный DNS-сервер, dig должен сделать

dig +short -x 123.456.789.12

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


3

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

# 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.


Я видел это на каком-то сайте, но это не дает вам подробную информацию о компьютере, подключенном к моему модему / маршрутизатору, верно? как я в 192.168.1.2, и я не могу знать компьютер в 192.168.1.3
мая

1
Нет, вы можете знать, но у вас должен быть DNS rsolver. В выводе вы можете видеть, что он дает имя хоста ip, который принадлежит google

1

Я предполагаю, что вы хотите имя netbios?

sudo apt-get install nbtscan
echo will scan: $(hostname -I | cut -d ' ' -f 1)/24
nbtscan $(hostname -I | cut -d ' ' -f 1)/24
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.