1先檢查是否安裝iptables
執行service iptables status 命令
2安裝iptables
yum install -y iptables
3安裝iptables-services
yum install iptables-services
4centOS7默認自帶firewalld
先停止firewalld服務
systemctl stop firewalld
禁用firewalld服務
systemctl mask firewalld
5查看現有規則
iptables -L -vn
iptables -F是清空默認規則
6開放80端口
iptables -A INPUT -p tcp --dport 80 -j ACCEPT 添加規則
iptables -D INPUT -p tcp --dport 80 -j ACCEPT 刪除規則
iptables -I INPUT 7 -p tcp --dport 3306 -j ACCEPT 插入規則
7規則
允許ping包大小在1078字節的ping通,然後60秒之內登陸
@記錄到日誌:
iptables -t filter -A INPUT -p icmp --icmp-type echo-request -m length --length 1030 -j LOG --log-prefix "SSHOPEN"
@1078的ping包 將源IP記錄到表sshopen中
iptables -t filter -A INPUT -p icmp --icmp-type echo-request -m length --length 1030 -m recent --set --name sshopen --rsource -j ACCEPT
@檢查60秒內的syn包且目標端口22的 源IP地址是否在sshopen表中
iptables -t filter -A INPUT -p tcp --dport 22 --syn -m recent --rcheck --second 60 --name sshopen -j ACCEPT
@1178的ping包 從表sshopen中刪除源IP地址
iptables -t filter -A INPUT -p icmp --icmp-type echo-request -m length --length 1178 -m recent --name sshopen --remove -j ACCEPT
@對已經建立了TCP的鏈接放行
iptables -t filter -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
@拒絕所有數據包進入
iptables -t filter -A INPUT -j DROP //這條必須加在最後
8保存上述規則
service iptables save
9關於啓動,停止,開機啓動的命令
#註冊iptables服務
#相當於以前的chkconfig iptables on
systemctl enable iptables.service
#開啓服務
systemctl start iptables.service
#查看狀態
systemctl status iptables.service
關於centOS7上的iptables防火牆的一些配置和策略
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
linux防火牆iptables常用命令與基礎知識
成伟平cwp
2020-06-21 07:35:27
iptables防火牆
IT_luo
2019-02-22 13:29:24
iptables防火牆
IT_luo
2018-10-25 02:02:13
圖文並茂詳解iptables 防火牆工作原理及知識點
若恆
2018-09-10 03:53:01
20條iptables防火牆規則用法!
若恆
2018-09-10 03:53:00
iptables配置
chi7033021
2018-08-24 13:53:50