nslookup something.com 127.0.0.1
nslookup 10.20.30.40 127.0.0.1
将向 127.0.0.1 UDP 53 发送查询。
我想使用“127.0.0.1:545/UDP”作为 DNS 解析器。
是否有任何好的命令行工具(仅开源和免费)可以从命令行调用它?
像这样:
https://github.com/jedisct1/dnscrypt-proxy/tree/master/src/hostip
遗憾的是,它无法将 IP 解析为主机名,所以我不使用它。
hostip.exe -r 127.0.0.1:545 something.com
答案1
嗯,文档看起来有点不一致。
根据这(通过 ”nslookup 指定服务器端口“):
在 nslookup 控制台中您只需输入:
set port=545
设置服务器端口。理论上,这意味着您可以在命令行上执行以下操作:
nslookup -port=545 something.com 127.0.0.1
然而我在 Windows 7 上尝试过这个,没有效果。有趣的是,控制台内的帮助port
在我的系统上没有显示为有效选项,但很明显它知道关于选项 becauseset po=123
设置port
(根据set all
)。所以我无法真正解释它如何知道将 po 扩展为 port,但没有将 port 列为选项并且不遵守它。
有一个第二个 nslookup 文档不过,这说明了一些不同的事情。无论出于什么原因,Windows 7 在“适用于”列表中被明显跳过,所以我无法对其进行测试,但这说明您可以对其他版本的 Windows 执行以下操作:
nslookup /set port=545 something.com 127.0.0.1
但是我的 nslookup 版本没有 /set 选项。
无论如何,输入nslookup /?
并查看您的选择是什么。