Как получить реальный IP-адрес в обход файла hosts в Windows

Я добавил отображение host-ip в мой C: \ Windows \ System32 \ drivers \ etc \ hosts

192.168.1.105 www.facebook.com

Я пробовал оба getaddrinfo и DnsQuery, ни один не работает.

Код DsnQuery взят из этот пример.
Результат:

IP-адрес хоста www.facebook.com — 192.168.1.105.

Тем не менее, команда ‘nslookup’ работает нормально:

C: \ Users \ abc> nslookup www.facebook.com

Public: public1.114dns.com

Адрес: 114.114.114.114

非 权威 应答:

名称: www.facebook.com

Адреса: 200: 2: 2e52: ae44 ::

      93.46.8.89

0

Решение

Я думал, что DNS_QUERY_BYPASS_CACHE может сделать эту работу. Но на самом деле DNS_QUERY_NO_HOSTS_FILE должен быть использован.

0

Другие решения

Других решений пока нет …