你能「ping %localhost%」嗎?

你能「ping %localhost%」嗎?

我希望能夠 ping 通我所在的任何機器名稱,而無需先執行以下操作:

localhost

我可以做如下的事嗎?

ping %localhost%

當我做:

ping localhost

IP 號碼不是127.0.0.1我想要的。我想要我的路由器分配的 IP 號碼。

答案1

您可以%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

答案2

用於ipconfig尋找路由器指派給您的 IP 位址:

Windows IP Configuration

Ethernet adapter Local Area Connection:

Connection-specific DNS Suffix . : <domain>.local
Link-local IPv6 Address . . . . . : <IPv6 address>
IPv4 Address. . . . . . . . . . . : <IPv4 address>
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : <IP Address>

用於ping -a localhost查找機器名稱。

-a 將位址解析為主機名稱。

答案3

ping 本機

IP 號碼是 127.0.0.1,這不是我想要的。我想要我的路由器分配的 IP 號碼。

localhost 定義為 127.0.0.1。

如果您想透過網路 ping 自己,請造訪類似的網站http://www.whatismyip.com/並輸入 pingIP位址在哪裡IP位址是您從網站上讀取的地址。

答案4

若要在單一命令運行中執行此操作nbtstat -n

nbtstat 是一個 Windows NetBIOS 工具。我曾經用它來從其他計算機的 IP 中獲取其計算機名netbios -A <IPAddress>

相關內容