什么IP用于自测?

Hap*_*lue 2 local-area-network

一堆服务器在特定端口上提供功能(该端口侦听所有接口)。服务器必须通过连接到自己来自我测试自己的功能。测试连接应该使用什么 DNS 名称或 IP?

理想情况下,我会使用其中一个本地 IP 并完成它(例如“192.13.1.5”)。但是,对于测试代码来说,获取本地IP列表是很困难的。

我可以使用 'localhost' (127.0.0.1),但这使用环回接口并绕过网络硬件。这让我...

问题:是否有“此服务器使用的任何本地 IP”的简写符号?(环回地址除外)。

使用 '0.0.0.0' 似乎适用于 Linux,但不适用于 Windows。

Kat*_*ard 7

要添加到 Michael Hampton 的建议中,Windows 应该将其识别%computername%为环境变量,您可以对其进行 ping 等。

在我看来,PowerShell cmdletTest-NetConnection和 windows 环境变量可能会做你想做的事。您可以指定一个端口,但由于您没有提到我刚刚使用的端口

Test-NetConnection -ComputerName $env:COMPUTERNAME
Run Code Online (Sandbox Code Playgroud)

这在我的笔记本电脑上运行良好。检查端口 135 的端口语法(作为一个随机示例)将是

Test-NetConnection -Port 135 -ComputerName $env:COMPUTERNAME
Run Code Online (Sandbox Code Playgroud)