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