Функция 'getaddrinfo ()', она возвращает IP-адрес только из файла 'etc \ hosts' ...? - PullRequest
1 голос
/ 12 марта 2012

У меня два стека Windows m / c, с адресами IPv4 и IPv6. etc\hosts содержит только IPv4-адрес этого имени хоста. Поэтому, когда я вызываю функцию getaddrinfo(), она возвращает IP-адрес из файла etc\hosts (т.е. только IPv4, а не адрес IPv6).

Команда

ipconfig отображает как IPv4, так и IPv6-адрес.

Как настроить функцию getaddrinfo(), чтобы она всегда возвращала IP-адреса из DNS, а не из файла etc\hosts? Есть ли другой способ сделать это?

1 Ответ

2 голосов
/ 12 марта 2012

Разрешение имени полностью не зависит от конфигурации адреса.Если средство распознавания имен не узнает адрес IPv6 (путем включения в файл hosts или записи DNS, или mDNS, или ...), он не сможет вернуть адрес.

...