我希望能夠 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>