如何使用 Windows 命令行获取 IP/主机?

如何使用 Windows 命令行获取 IP/主机?
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 /?并查看您的选择是什么。

相关内容