找出開啟網路連線的程式

出自KMU Wiki

(修訂版本間差異)
跳轉到: 導航, 搜索
在2011年10月27日 (四) 10:09所做的修訂版本 (編輯)
Lisachang (對話 | 貢獻)

←上一個
在2011年10月27日 (四) 10:10所做的修訂版本 (編輯) (撤銷)
Lisachang (對話 | 貢獻)

下一個→
第8行: 第8行:
2. 當建立連線時,會出現以下資訊 2. 當建立連線時,會出現以下資訊
- 在連線時 State 的欄位可能會有以下幾種狀態:+ 在連線時『State』欄位可能會有以下幾種狀態:
SYN_SENT:連線初始時,發送封包的狀態。 SYN_SENT:連線初始時,發送封包的狀態。
TIME_WAIT:等候對方回應的狀態。 TIME_WAIT:等候對方回應的狀態。

在2011年10月27日 (四) 10:10所做的修訂版本

在 Windows 環境下,若發現網路連線明顯的變慢,或網路設備有類似當機情況時,
可使用 netstat 指令配合 Windows 工作管理員動作來檢測及排除網路連線是否異常的狀況。
檢測步驟如下:
1. 檢視網路連線狀態
請開啟「命令提示字元」,於指令列鍵入netstat -ano

 XP:按「開始」後,在「執行」的位置上鍵入cmd,再按「ENTER」,您便會得到一個「命令提示字元」視窗。
 Vista:按「開始」後,在「搜尋」的位置上鍵入cmd,再按「ENTER」,您便會得到一個「命令提示字元」視窗。

2. 當建立連線時,會出現以下資訊

 在連線時『State』欄位可能會有以下幾種狀態:
   SYN_SENT:連線初始時,發送封包的狀態。
   TIME_WAIT:等候對方回應的狀態。
   ESTABLISHED:連線已建立完成的狀態。

在這些欄位中要特別檢視的是 『Local Address』欄位內的 port number 以及『State』欄位的 SYN_SENT 這個狀態。 若出現大量的連線,port number 呈現連續性(正常的話應為隨機性,不至於出現大量的連續性,除非整個網路只有一部主機連線),並且 State持續為 SYN_SENT 的狀態時,則可大約判定網路連線是處於異常狀態。


如果「工作管理員」中沒列出 PID 欄位(預設是沒有),可自行調整顯示欄位設定。

「工作管理員」 -> 「檢視」 -> 「選擇欄位」 -> 「PID」打勾