it-swarm.xyz

Как определить имя хоста по IP-адресу в сети Windows?

В моей локальной сети 50 хостов Windows. В командной строке Windows я пытаюсь ping, чтобы получить IP-адрес работающей машины Windows.

Вопрос в том, как получить имя хоста определенного IP-адреса в той же рабочей группе Windows?

Другой вопрос, как узнать имя хоста машины Windows из коробки Linux, если у меня есть IP-адрес? Какую команду вы используете? У меня есть один хост с Kubuntu 9.04.

84
billyduc

Если вы хотите определить имя компьютера с Windows без DNS, попробуйте Nbtstat . Но это будет работать только на Windows:

Например,

NBTSTAT -A 10.10.10.10

В Linux вы должны попробовать nmblookup , который делает почти то же самое.

92
Phil Swiss

Технически предпочтительный метод - набрать nslookup <ip address>

NSLOOKUP фактически запрашивает у DNS-сервера IP-адрес имени хоста. Ping будет использовать локальный DNS Resolver Cache, который может быть неверным, пока вы не очистите.

60
Izzy

В Windows вы можете использовать ping -a x.x.x.x, чтобы попытаться определить имя хоста из IP-адрес .

9
joeqwerty

Есть несколько способов сделать это как в Windows, так и в Linux. Например,

  1. nslookup : классический способ найти IP-адрес по имени хоста или наоборот.
  2. ipconfig или ifconfig в зависимости от того, работаете ли вы в Windows или Unix
  3. имя хоста -i в Linux

Ссылка: Несколько способов получить IP-адрес от имени хоста в Linux и Windows

6
Sreedhar

Для пользователей Mac smbutil -v status -ae x.x.x.x работает. Вы также можете использовать arp -a чтобы получить MAC-адреса для всего в вашей сети.

4
balupton

nmblookup может не работать на хостах Linux, поскольку имя NetBIOS устарело. А в Windows он ограничен локальной сетью.

1
Arun