學習CentOS中的iptables防火墻可以從以下幾個方面入手:
filter
:包過濾表,主要用于過濾輸入、輸出和轉發數據包。nat
:網絡地址轉換表,用于地址轉換,如端口轉發。mangle
:數據包修改表,用于修改數據包頭。raw
:數據跟蹤處理表,用于配置數據包跟蹤。INPUT
:處理輸入數據包。OUTPUT
:處理輸出數據包。FORWARD
:處理轉發數據包。PREROUTING
:路由前處理鏈,用于目標地址轉換(DNAT)。POSTROUTING
:路由后處理鏈,用于源地址轉換(SNAT)。iptables -L -n
iptables -A INPUT -p tcp --dport 80 -j ACCEPT # 允許80端口的訪問
iptables -D INPUT -p tcp --dport 80 -j ACCEPT
iptables -F
iptables -X
service iptables save
service iptables restart
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -P INPUT DROP # 禁止所有輸入
iptables -P INPUT ACCEPT # 允許所有輸入
iptables -A INPUT -s 192.168.1.100 -p tcp --dport 22 -j ACCEPT # 允許來自192.168.1.100的SSH訪問
通過以上步驟,你可以逐步掌握CentOS中iptables的使用方法。實踐是最好的老師,多動手操作,你會更快地熟悉這個強大的防火墻工具。