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。
要添加到 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)