有没有办法以编程方式将名称解析限制为/ etc / hosts中的条目?

时间:2015-03-09 10:24:16

标签: c windows unix dns getaddrinfo

通常情况下,我可以向getaddrinfo询问google.com的地址,它会进行一些DNS查询,最后将结果返回给我。

但是现在我有一个场景,我想避免DNS查找,但是限制了在Windows上阅读/etc/hosts(或%SystemRoot%\system32\drivers\etc\hosts)的功能,如果请求的条目不是'则返回错误。在那里找到了。

有没有办法强制getaddrinfo(或任何其他功能)进行本地操作?或者我必须自己解析/etc/hosts

1 个答案:

答案 0 :(得分:0)

对于unix,可在/etc/nsswitch.conf中配置(请参阅hosts file seems to be ignored进行讨论)。

我不记得与Windows相似的功能。