查看 iptables 服務(wù)的狀態(tài)

要查看 iptables 服務(wù)的狀態(tài),可以使用以下命令:

systemctl status iptables

如果服務(wù)處于運(yùn)行狀態(tài),輸出會(huì)顯示 "Active: active (running)" 字樣。如果服務(wù)未啟動(dòng),可以使用 "systemctl start iptables" 命令啟動(dòng)它。

列出 iptables 的所有規(guī)則

要查看 iptables 中所有定義的規(guī)則,可以使用以下命令:

iptables -L

這個(gè)命令會(huì)列出所有內(nèi)置的五個(gè)鏈(INPUT、OUTPUT、FORWARD、PREROUTING 和 POSTROUTING)以及它們的規(guī)則。通過(guò) -v 或 -n 參數(shù)可以查看更詳細(xì)的信息。

查看特定鏈的規(guī)則

如果只想查看某個(gè)特定鏈的規(guī)則,可以使用以下命令:

iptables -L [鏈名]

例如,查看 INPUT 鏈的規(guī)則:

iptables -L INPUT

這樣可以更清晰地查看某個(gè)鏈的具體配置情況。

查看 iptables 的計(jì)數(shù)器信息

iptables 會(huì)維護(hù)一個(gè)計(jì)數(shù)器,記錄每條規(guī)則匹配的數(shù)據(jù)包數(shù)量和總字節(jié)數(shù)。我們可以使用以下命令查看這些信息:

iptables -L -v

輸出結(jié)果中會(huì)顯示每條規(guī)則的 "packets" 和 "bytes" 值,這樣我們就可以了解數(shù)據(jù)包在 iptables 中的流量情況。

保存 iptables 的規(guī)則

修改 iptables 的規(guī)則后,如果想讓配置永久生效,需要將其保存。在 CentOS7 中,可以使用以下命令將當(dāng)前規(guī)則保存到文件中:

service iptables save

這樣下次系統(tǒng)重啟后,iptables 的規(guī)則也會(huì)自動(dòng)加載。

查看 iptables 的日志信息

iptables 會(huì)將一些重要的日志信息記錄到系統(tǒng)日志中。我們可以使用以下命令查看這些日志:

tail -n 100 /var/log/messages | grep iptables

這樣可以顯示最近 100 行的 iptables 日志信息,幫助我們分析防火墻的運(yùn)行狀態(tài)和潛在問(wèn)題。

總之,通過(guò)上述命令和技巧,我們可以全面地了解和查看 CentOS7 系統(tǒng)中 iptables 防火墻的運(yùn)行狀態(tài),為后續(xù)的防火墻管理和優(yōu)化提供有力的支持。