Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win7 如何查看開啟的網路連接埠?netstat 指令完整教學

編輯:Win7 常見問題解答

電腦開啟的通訊埠(Port)可能被惡意程式利用作為後門連線。Windows 7 內建 netstat 指令可列出所有 TCP/UDP 連線與監聽埠,協助使用者檢測異常連線、追蹤可疑程式。

操作步驟

  1. 按 Win+R 輸入 cmd 開啟命令提示字元。
  2. 開啟 CMD
  3. 輸入指令並按 Enter:
netstat -an

參數說明:-a 顯示所有連線與監聽埠,-n 以數值顯示 IP/埠號(不解析主機名,速度較快)。

netstat -an 輸出範例

輸出欄位與狀態解讀

欄位 說明
Proto 協定:TCP / UDP
Local Address 本機 IP:埠(0.0.0.0 表監聽所有介面,127.0.0.1 表本機回環)
Foreign Address 遠端 IP:埠(*:* 表等待連線)
State 連線狀態(見下表)

常見 State 狀態對照

  • LISTENING:正在監聽該埠,等待外部連入(伺服器端常見)。
  • ESTABLISHED:已建立連線,正在傳輸資料。
  • TIME_WAIT:主動關閉連線後,等待 2MSL 確保封包消失(正常現象)。
  • CLOSE_WAIT:被動關閉,等待本機程式發送 FIN 封包(若大量堆積可能為程式未正確關閉 Socket)。
  • SYN_SENT / SYN_RECEIVED:連線建立交握中。

進階:找出佔用埠的程式 PID

加入 -o 參數顯示處理序識別碼(PID),再用工作管理員或 tasklist 對應程式名稱:

netstat -ano

若發現不明 PID 監聽敏感埠(如 3389 RDP、445 SMB、3306 MySQL),建議以系統管理員身分執行 taskkill /PID <PID> /F 終止,並掃毒檢查。

Copyright © Windows教程網 All Rights Reserved