Что лучший способ состоит в том, чтобы получить имя компьютера удаленно на основе IP-адреса?

У меня есть несколько машин окон, определенных IP-адресом. Я хотел бы записать приложение, которые запрашивают компьютеры удаленно, и получает их имя. Я не могу полагаться на DNS, потому что он не обеспечивает точные результаты.

Я слышал, что существует NetBIOS API, который может использоваться, но я не знаком с этим API.

7
задан gyurisc 9 March 2010 в 13:36
поделиться

3 ответа

check getnameinfo

Функция getnameinfo обеспечивает независимое от протокола разрешение имени от адреса к имени хоста ANSI и от номера порта к имени службы ANSI.

5
ответ дан 6 December 2019 в 14:03
поделиться

Это точное назначение RARP или DHCP .

В Windows есть dll (DHCPobj.dll), доступная в одном из наборов ресурсов Microsoft, которая предположительно позволяет вам делать подобные запросы на ваш локальный DHCP-сервер. Я никогда не играл с ним, поэтому не могу точно сказать, насколько хорошо он работает.

2
ответ дан 6 December 2019 в 14:03
поделиться
PING -A xxx.xxx.xxx.xxx

Это попробует WINS, а затем DNS.

Команда NSLOOKUP делает то же самое, но только через DNS.

8
ответ дан 6 December 2019 в 14:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: