萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦故障排除 >  >> 電腦常見故障 >> 無法連上網路

網路邏輯埠號完整解析:0~65535 分類、常見服務對照、查看與開關實戰

網路技術中「Port(埠)」有兩種含義:物理介面(RJ-45、SFP)與邏輯埠號。本文聚焦 TCP/IP 邏輯埠號(0~65535),涵蓋分類體系、核心服務對照表、Windows/Linux 查看與開關實作,為防火牆規則、滲透測試、故障排查奠定基礎。

一、埠號分類體系 (IANA 標準)

類別範圍別稱特性典型例子
知名埠0 ~ 1,023Well-Known PortsIANA 指派、需 root/admin 權限綁定20/21 FTP、22 SSH、23 Telnet、25 SMTP、53 DNS、80 HTTP、110 POP3、135 RPC、443 HTTPS
登記埠1,024 ~ 49,151Registered Ports應用程式向 IANA 登記、用戶程式可綁定1433 SQL Server、1521 Oracle、3306 MySQL、3389 RDP、5432 PostgreSQL、5900 VNC、8080 HTTP Proxy
動態/私用埠49,152 ~ 65,535Dynamic/Private Ports作業系統自動分配給客戶端暫時連線 (Ephemeral Ports)瀏覽網頁、下載檔案時的來源埠

二、高頻服務埠號速查表 (必背核心集)

TCP:
20/21  FTP (Data/Control)          22  SSH/SFTP
23     Telnet (不加密,禁用)       25  SMTP
53     DNS (區域傳送)              67/68  DHCP Server/Client
80     HTTP                        110 POP3
135    RPC / DCOM                  139 NetBIOS Session
143    IMAP                        389 LDAP
443    HTTPS (TLS)                 445 SMB/CIFS (直接裝載)
465    SMTPS (Implicit TLS)        587 SMTP Submission (STARTTLS)
993    IMAPS                       995 POP3S
1433   MS SQL                      1521 Oracle
3306   MySQL                       3389 RDP
5432   PostgreSQL                  5900/5901 VNC
6379   Redis                       8080/8443 Web Proxy/Admin
27017  MongoDB

UDP:
53   DNS 查詢      67/68 DHCP     69 TFTP
123  NTP           161/162 SNMP   500/4500 IPsec (IKE/NAT-T)
520  RIP           1900 SSDP      5353 mDNS

三、Windows 查看與開關埠口

1. 查看開放埠與連線狀態

netstat -ano          # 顯示所有 TCP/UDP、PID、狀態 (LISTENING/ESTABLISHED/TIME_WAIT...)
netstat -ano | findstr :80   # 篩選特定埠
Resource Monitor (resmon.exe) → 網路索引標籤 → 監聽埠/連線 (GUI 版)
PowerShell: Get-NetTCPConnection -State Listen | Select LocalAddress,LocalPort,OwningProcess

2. 關閉/開啟服務對應埠 (服務層面,最乾淨)

  • services.msc → 找到服務 (如 Simple Mail Transfer Protocol (SMTP)) → 停止 → 啟動類型設為「已停用」 → 埠口自然關閉。
  • 常見需關閉的高風險服務:Telnet (23)、FTP (21)、SMTP (25)、RPC (135)、NetBIOS (137/138/139)、SMB (445) —— 若業務不需。

3. Windows Defender 防火牆規則 (精細控制)

# 封鎖 TCP 23 入站
New-NetFirewallRule -DisplayName "Block Telnet 23" -Direction Inbound -Protocol TCP -LocalPort 23 -Action Block

# 開放 TCP 443 入站
New-NetFirewallRule -DisplayName "Allow HTTPS 443" -Direction Inbound -Protocol TCP -LocalPort 443 -Action Allow

四、Linux 常用查看指令

ss -tulnp          # 推薦:顯示監聽埠、PID、進程名 (需 root)
netstat -tulnp     # 經典指令
lsof -i :80        # 查看佔用埠 80 的進程
firewall-cmd --list-all         # firewalld 規則
ufw status numbered             # ufw 規則

五、滲透測試/資安稽核視角

  • 掃描存活主機開放埠:nmap -sS -p- -T4 target (全埠 SYN 掃描)。
  • 服務版本偵測:nmap -sV -p 22,80,443 target。
  • 腳本掃描漏洞:nmap --script vuln -p 445 target。
  • 內網橫向:發現非預期開放埠 (如 5985 WinRM、5986、3389、1433) 立即排查。

六、防禦建議清單

  1. 原則:預設拒絕,最小開放。
  2. 邊界防火牆/安全群組:僅開放業務必要埠 (80/443/22/特定 DB 埠僅限應用伺服器 IP)。
  3. 主機防火牆:關閉未用服務、限制來源 IP、啟用日誌稽核。
  4. 定期掃描自身開放埠 (Nmap/Nessus/OpenVAS),比對基線。
  5. 異常埠 (高位埠持續 LISTEN) 立即調查對應進程合法性。

熟稔埠號分類與服務對應,善用 netstat/ss/nmap 與防火牆規則,即可掌握網路暴露面,構建纏繞防禦體系。

copyright © 萬盛學電腦網 all rights reserved