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

如何查看電腦開啟的連接埠?netstat 指令完整教學與連接埠分類

編輯:Win7 系統基礎知識

掌握 `netstat` 指令可檢測異常連線、排查木馬後門、優化伺服器安全。本文教學查看連接埠狀態、解讀連線狀態碼、常見連接埠分類與關閉危險埠口。

查看指令

  1. Win+R → cmd (建議「系統管理員身分執行」)。
  2. 輸入 netstat -na → Enter。
  3. 參數說明:`-n` 顯示數字 IP/埠 (不解析域名)、`-a` 顯示所有連線與監聽埠。

查看電腦端口

執行cmd

netstat -na結果

連線狀態碼解讀

狀態含義典型場景
LISTENING監聽中,等待連入Web伺服器(80/443)、資料庫(3306/1433)、SSH(22)
ESTABLISHED已建立連線,資料傳輸中瀏覽網頁、下載檔案、遠端桌面、資料庫查詢
TIME_WAIT主動關閉方等待 2MSL 確認對方收到 FIN大量短連線 (爬蟲、API 呼叫) 易產生大量 TIME_WAIT
CLOSE_WAIT被動關閉方等待應用程式發送 FIN應用程式未正確關閉 Socket,疑似洩漏
SYN_SENT / SYN_RECEIVED三向交握進行中連線建立瞬間

連接埠三大分類 (IANA 標準)

類別範圍特性常見例子
知名埠 (Well Known)0-1023系統服務綁定,需 root/Administrator 權限21 FTP、22 SSH、25 SMTP、53 DNS、80 HTTP、443 HTTPS、3306 MySQL、3389 RDP
登記埠 (Registered)1024-49151應用程式向 IANA 登記,鬆散綁定3389 RDP(舊)、5432 PostgreSQL、6379 Redis、8080/8443 替代 Web、27017 MongoDB
動態/私有埠49152-65535客戶端暫時性連線來源埠 (Ephemeral Ports)瀏覽器連 Web 時的本地來源埠、資料庫客戶端連線來源埠

進階指令

  • netstat -nab:顯示擁有連線的 **執行檔名稱** (需管理員權限),可識別哪個程式佔用埠口。
  • netstat -an | findstr :80:篩選特定埠 (如 80)。
  • netstat -an 5:每 5 秒自動重繪,即時監控。

關閉危險埠口 (伺服器/暴露公網機器必做)

  1. Windows 防火牆 → 「進階設定」→ 「輸入規則」→ 「新增規則」→ 「連接埠」→ 封鎖特定埠 (如 135/139/445 RPC/SMB、3389 RDP 若不需遠端)。
  2. 或用指令:`netsh advfirewall firewall add rule name="Block 445" dir=in action=block protocol=TCP localport=445`。

延伸閱讀

  • 《常用連接埠知識大全》
  • 《如何關閉電腦連接埠 2 種方法》
Copyright © Windows教程網 All Rights Reserved