一、臨時白名單添加,執(zhí)行即生效,重啟防火墻后失效
查看防火墻狀態(tài):
service iptables status
查看白名單列表:
sudo iptables -nL
添加白名單:
sudo iptables -I INPUT -m state --state NEW -m tcp -p tcp -s 10.32.123.1 --dport 3306 -j ACCEPT
sudo:用于普通用戶提權為管理員,一般可不添加
-I:添加規(guī)則的參數(shù)
INPUT:表示外部主機訪問內部資源
-m state --state :連接狀態(tài),包括(NEW|ESTABLISHED|RELATED|INVALID)
NEW:3次握手的第一次,一次新的請求
ESTABLISHED:二次握手以后,連接斷開之前的連接
RELATED:相關連的狀態(tài),可解決控制ftp連接等復雜的協(xié)議
INVALID:無法識別的狀態(tài)
-p: 用于匹配協(xié)議(通常有3種,TCP/UDP/ICMP)
-s:指定源地址,須填寫IP,不能填主機名稱
--dport: 用于匹配目標端口號
-j: 用于匹配處理方式:
ACCEPT:允許數(shù)據(jù)包通過
DROP:直接丟棄數(shù)據(jù)包,不給出任何回應信息
?查看白名單添加結果:
[root@host001 ~]# sudo iptables -nL
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- 10.32.123.1 0.0.0.0/0 state NEW tcp dpt:3306
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
二、永久防火墻
添加白名單:
firewall-cmd --zone=public --add-rich-rule 'rule family="ipv4" source address="10.32.123.1" port port=3306 protocol=tcp accept' --permanent
移除白名單:
firewall-cmd --zone=public --remove-rich-rule 'rule family="ipv4" source address="10.32.123.1" port port=3306 protocol=tcp reject' --permanent
重啟防火墻后生效:文章來源:http://www.zghlxwxcb.cn/news/detail-510045.html
firewall-cmd --reload文章來源地址http://www.zghlxwxcb.cn/news/detail-510045.html
到了這里,關于Linux防火墻查看及白名單添加的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!