nslookup.exe www.google.com 127.0.0.1 这个命令可以使用 DNS 服务器 127.0.0.1 进行解析,但是在只有 75.0 KB 的 nslookup.exe 中无法实现完整的 DNS 协议解析器,因此它必须使用 dnsapi.dll。 那么,在 dnsapi.dll 中,哪个导出的 C 函数可以提供类似 gethostbyname() 的指定 DNS 服务器功能呢?
您可以使用pExtra参数来调用DNSQuery函数。显然,MSDN文档并不完整,因为它说这个参数必须为null。请参见http://support.microsoft.com/kb/831226以查看其用法示例。
which tinydns
-rwxr-xr-x 1 root root 31064 2009-03-07 08:48 /usr/bin/tinydns* - Leon Breedtnslookup.exe
确实使用了dnsapi.dll
。 - Alnitak