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