hamburger-icon hamburger-icon

Windows 測試連線工具

|

2023/03/03

|

Dev Tech

|

kai98k

這個作者很懶,什麼都沒留下...

靠這幾個工具,非本科工程師也可以了解基礎 TCP/IP,更好的知道網路是哪裡出問題,再將問題回報給網管….或是自己處理(?)

ping

Ping 可以說是最基礎的指令,但如果要深層判斷網路及各種外來主機的狀態,也可以變得很複雜,先講最簡單的用法,詳細可參見IBM 說明文件

  1. 打開命令提示字元(CMD)

步驟1

  1. ping [IP address/Host name],可以看到如果是 ping Host name,會傳封包至該 IP,並計算來回時間,其實就是在算遊戲中常常聽到的 ping 值。

步驟2

telnet

參見群暉 說明文件,當連線問題有可能是以下情境時,

  • 連接埠(port)轉送規則未正確設定。
  • 外部 IP 位址設為私人 IP 位址。
  • 網路連線被防火牆規則封鎖。
  • 服務未正常運作。

就可以使用 telnet 來測試。

  1. 在 windows 上需先至開啟或關閉Windows功能,開啟 telnet 服務
    步驟1
  2. 將 telnet 用戶端勾選
    步驟2
  3. 使用 cmd 輸入 telnet [ IP 位址或主機名稱] [port]

如果失敗會回傳下圖
步驟3

如果成功會直接跳轉空白

tracert

微軟官方文件中說道

TRACERT 診斷公用程式會傳送「網際網路控制訊息通訊協定」(ICMP) 回應封包給目的地,以確定到目的地所經的路徑。 在這些封包中,TRACERT 會使用各種不同的 IP 存留時間 (Time-To-Live,TTL) 值。 因為路徑上的每台路由器在轉送封包之前必須至少將封包的 TTL 遞減 1,所以 TTL 其實就是一個躍點計數器。 當封包的 TTL 達到零 (0) 時,路由器會將 ICMP「超過時間」訊息傳回給來源電腦。

也太難懂… 但其實就是將封包傳送到指定 address,來解析路途中會經過的點及資訊,對於有多條路徑可以通到同一點的大型網路,或是涉及許多中介元件 (路由器或橋接器) 的大型網路,TRACERT 是很有用的疑難排解工具。

用法也是在 cmd 下指令tracert [IP address/hostname]

tracert

Test-NetConnection

Test-NetConnection 跟 telnet 有點像,但會獲得更多資訊,且成功時,資訊不會被刷新,但這次是在 windows powerShell 下指令。

Test-NetConnection

Reference