CentOS怎樣查看防火墻
檢查防火墻服務(wù)狀態(tài)
在CentOS 7及以上版本中,默認(rèn)使用firewalld
作為防火墻管理工具??赏ㄟ^(guò)以下命令查看服務(wù)是否運(yùn)行:
systemctl status firewalld
若輸出顯示active (running)
,表示防火墻已啟用。
查看防火墻運(yùn)行狀態(tài)
直接查詢(xún)防火墻的運(yùn)行狀態(tài):
firewall-cmd --state
返回結(jié)果為running
或not running
。
查看開(kāi)放端口及服務(wù)
列出當(dāng)前防火墻允許的端口和服務(wù):
firewall-cmd --list-ports
firewall-cmd --list-services
需確保命令以root權(quán)限執(zhí)行,或在普通用戶前添加sudo
。
查看防火墻詳細(xì)配置
獲取防火墻所有區(qū)域的詳細(xì)配置信息:
firewall-cmd --list-all
此命令顯示當(dāng)前區(qū)域的規(guī)則,包括端口、服務(wù)、轉(zhuǎn)發(fā)設(shè)置等。
兼容iptables的檢查方式
若系統(tǒng)使用舊版iptables
,可通過(guò)以下命令查看規(guī)則:
iptables -L -n
該命令列出所有鏈的過(guò)濾規(guī)則,需安裝iptables-services
包后使用。
驗(yàn)證防火墻是否攔截流量
使用nmap
工具掃描本機(jī)端口,檢測(cè)防火墻規(guī)則是否生效:
nmap localhost
對(duì)比掃描結(jié)果與防火墻配置,確認(rèn)端口開(kāi)放狀態(tài)是否符合預(yù)期。