Как найти имя компьютера в локальной сети с IP-адреса?

46

В мою сеть входят машины под управлением Linux и другие, работающие под управлением Windows. И моя машина работает под Linux.

    
задан Islam Hassan 27.04.2012 в 22:26
источник

7 ответов

28

Введите терминал

arp -a

Он отобразит все имя хоста в локальной сети, будь то Linux или Windows.

    
ответ дан Ketankumar Patel 04.10.2012 в 07:36
16

Введите терминал

sudo aptitude install nmap
nmap -sP xxx.xxx.xxx.xxx

Это даст вам:

Starting Nmap 5.21 ( http://nmap.org ) at 2012-11-03 19:08 CET
Nmap scan report for HOST.DOMAIN (xxx.xxx.xxx.xxx)
Host is up (0.00052s latency).
MAC Address: YY:YY:YY:YY:YY:YY (Manufactor)
Nmap done: 1 IP address (1 host up) scanned in 0.11 seconds

Где HOST.DOMAIN является DNS-именем машины.

    
ответ дан Germar 03.11.2012 в 19:15
7

Что делать, если вы попробуете это:

Вы можете запустить его в windows

nbtstat -A xxx.xxx.xxx.xxx (where x is the ip address)

на ubuntu вы можете установить nbtscan. Вы можете найти более подробную информацию здесь: Ссылка

Надеюсь, что это поможет

    
ответ дан Brett 27.04.2012 в 22:45
2

Если в вашей сети работает DHCP-сервер, обычно на модеме / маршрутизаторе, есть вероятность, что вы сможете увидеть назначенные DHCP адреса - часто с помощью веб-страницы и часто перечисляете имена компьютеров рядом с выделенных IP-адресов.

    
ответ дан Jazz 26.07.2012 в 00:38
2

Обратный поиск имени Netbios может выполнить то, что вы хотите больше, чем «имя хоста», которое является функцией DNS и tcp / ip. nmblookup с параметром -A возвращает имена устройств, а также адрес mac. Попробуйте что-то вроде этого:

nmblookup -A 192.168.1.2
    
ответ дан Frere 22.06.2017 в 22:02
0

Насколько я знаю, нет никакой утилиты для разрешения IP-адреса в NetBIOS-имя. Я бы предположил, что какая-то программа определения сети или программа тестирования проникновения могут дать вам такую ​​боль в информации. Однако все компьютеры должны быть в одном домене и подсети.     

ответ дан Xernicus 27.04.2012 в 22:38
0

Я бы просто использовал

nslookup xxx.xxx.xxx.xxx

он покажет мне имя хоста (обычно имя компьютера)

    
ответ дан Chester 04.10.2013 в 17:31