在Linux系統中,可以使用以下命令來查看端口是否對外開放:
netstat
命令:netstat -tuln
這個命令將列出所有當前監聽的端口,其中 -t
選項表示只顯示 TCP 端口, -u
選項表示只顯示 UDP 端口, -l
選項表示只顯示監聽的端口, -n
選項表示以數字形式顯示端口號。
ss
命令(ss
命令比 netstat
更快速和高效):ss -tuln
同樣,這個命令將列出所有當前監聽的端口,其中 -t
選項表示只顯示 TCP 端口, -u
選項表示只顯示 UDP 端口, -l
選項表示只顯示監聽的端口, -n
選項表示以數字形式顯示端口號。
nmap
命令(需要安裝 nmap
工具):nmap localhost
這個命令將掃描本地主機上的所有端口,并輸出哪些端口是開放的。
telnet
命令(telnet
是一個網絡協議工具,需要先安裝):telnet localhost <端口號>
這個命令將嘗試在本地主機上連接指定的端口。如果連接成功,則說明該端口對外開放;如果連接失敗,則說明該端口對外關閉。
注意:上述命令中的 localhost
可以替換為目標主機的 IP 地址或域名,以檢查目標主機上的端口是否對外開放。