CentOS6查看端口是否關(guān)閉
方法一:使用netstat命令
通過netstat -nltp
或netstat -an | grep [端口號]
可查看當(dāng)前監(jiān)聽的端口列表:
netstat -tuln | grep :80
# 若無輸出則表示80端口未開放
方法二:使用nmap工具
安裝nmap后執(zhí)行掃描,通過nmap -p [端口號] 127.0.0.1
檢測端口狀態(tài):
yum install nmap -y
nmap -p 22 localhost
# 顯示closed/filtered表示端口關(guān)閉
方法三:telnet測試連接
通過telnet [IP] [端口]
嘗試建立連接,若提示Connection refused
則端口未開放:
telnet 127.0.0.1 3306
# 出現(xiàn)"Connected"則端口處于監(jiān)聽狀態(tài)
方法四:檢查防火墻規(guī)則
查看iptables配置,確認(rèn)是否有限制端口的規(guī)則:
iptables -L -n | grep 8080
# 若存在REJECT/DROP規(guī)則,則端口被主動關(guān)閉
方法五:lsof命令驗(yàn)證
使用lsof -i :[端口號]
檢測端口占用情況:
lsof -i :443
# 無進(jìn)程輸出說明端口未使用
操作注意事項(xiàng)
- 需以root權(quán)限執(zhí)行部分命令
- 檢查前確保服務(wù)已重啟生效
- 建議同時檢查本地和遠(yuǎn)程主機(jī)的端口狀態(tài)
總結(jié)
通過組合使用netstat、nmap、telnet等工具,可準(zhǔn)確判斷CentOS6系統(tǒng)的端口開放狀態(tài)。定期檢查端口配置有助于維護(hù)服務(wù)器安全性,防止未授權(quán)訪問。