如何使用固定DNS服务器获取主机名的IP?

时间:2011-01-27 04:08:48

标签: c unix networking dns tcp

有没有一种简单的方法,在* nix平台(特别是Linux)上获取主机名的IP地址,同时提供一个自定义DNS服务器来代替系统配置的服务器?我想从C程序中访问这些信息。

2 个答案:

答案 0 :(得分:3)

您需要使用自己的解析程序,直接发送DNS数据包,而不是依赖系统的解析程序和gethostbyname。您可能希望使用库,例如​​adns

答案 1 :(得分:2)

nslookup <hostname> <dns server>

例如:

nslookup www.example.com ns1.example.com