有没有一种简单的方法,在* nix平台(特别是Linux)上获取主机名的IP地址,同时提供一个自定义DNS服务器来代替系统配置的服务器?我想从C程序中访问这些信息。
答案 0 :(得分:3)
您需要使用自己的解析程序,直接发送DNS数据包,而不是依赖系统的解析程序和gethostbyname
。您可能希望使用库,例如adns。
答案 1 :(得分:2)
nslookup <hostname> <dns server>
例如:
nslookup www.example.com ns1.example.com