В моей локальной сети 50 хостов Windows. В командной строке Windows я пытаюсь ping, чтобы получить IP-адрес работающей машины Windows.
Вопрос в том, как получить имя хоста определенного IP-адреса в той же рабочей группе Windows?
Другой вопрос, как узнать имя хоста машины Windows из коробки Linux, если у меня есть IP-адрес? Какую команду вы используете? У меня есть один хост под управлением Kubuntu 9.04.
nmblookup
является частью пакета Samba моего дистрибутива. Не уверен, почемуnmblookup
это делает ip to hostname частью Samba (код сетевой файловой системы и код служб печати).Технически предпочтительным методом является
nslookup <ip address>
NSLOOKUP фактически запрашивает у DNS-сервера IP-адрес имени хоста. Ping будет использовать локальный DNS Resolver Cache , который может быть неверным, пока вы не очистите.
источник
nslookup <ip address>
и это разрешит обратный поиск.В Windows вы можете
ping -a x.x.x.x
попытаться разрешить имя хоста по IP-адресу .источник
Есть несколько способов сделать это как в Windows, так и в Linux. Например,
Ссылка: несколько способов получить IP-адрес от имени хоста в Linux и Windows.
источник
Для пользователей Mac
smbutil -v status -ae x.x.x.x
работает. Вы также можете использовать,arp -a
чтобы получить MAC-адреса для всего в вашей сети.источник
nmblookup может не работать на хостах Linux, поскольку имя NetBIOS устарело. А в Windows он ограничен локальной сетью.
источник