你能做“ping %localhost%”吗?

CJ7*_*CJ7 3 windows ping command-line localhost

我希望能够 ping 我所在的任何机器名称,而无需先执行以下操作:

localhost

我可以执行以下操作吗?

ping %localhost%

当我做:

ping localhost

IP 号码127.0.0.1不是我想要的。我想要我的路由器分配的 IP 号码。

use*_*686 7

您可以%COMPUTERNAME%在 Windows 上使用。

但这真的不重要,因为数据包永远不会通过网络发送。当您 ping 计算机自己的地址时——任何地址,无论是否环回——Windows 会识别出这一点并环回操作系统内部的数据包。否则它根本不切实际。

在 Windows 上,您可以通过从以下位置读取路由表来确认这一点route print——注意“网关”列:

C:\>ipconfig | findstr "地址"
        IP地址。. . . . . . . . . . . : 192.168.1.223
        IP地址。. . . . . . . . . . . :fe80::202:2dff:fe6b:c71c%6

C:\>路由打印 | findstr "网络掩码 127.0.0.1"
网络目标网络        掩码          网关       接口指标
        127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
    192.168.1.223   255.255.255.255         127.0.0.1        127.0.0.1 30