'的getaddrinfo()'功能,它从' etc \ hosts'返回IP地址。文件只...?

时间:2012-03-12 12:40:04

标签: networking dns getaddrinfo

我有双栈Windows m / c,带有IPv4和IPv6地址。 etc\hosts仅包含该主机名的IPv4地址。 因此,每当我调用getaddrinfo()函数时,它都会从etc\hosts文件返回IP地址(即IPv4只有非IPv6地址)。

ipconfig命令显示IPv4和IPv6地址。

如何配置getaddrinfo()函数以始终从DNS而不是etc\hosts文件返回IP? 还有其他办法吗?

1 个答案:

答案 0 :(得分:2)

名称解析完全独立于地址配置。除非名称解析器了解IPv6地址(通过包含在 hosts 文件,DNS条目或mDNS或......中),否则它无法返回地址。