firewall常用命令 - yuzhouxiaogegit/blog GitHub Wiki
非80和443端口屏蔽,允许特定ip通过防火墙脚本
wget https://raw.githubusercontent.com/yuzhouxiaogegit/blog/main/file/port_blocking.sh && chmod +x port_blocking.sh
./port_blocking.sh
firewall常用命令
yum install -y firewalld # 安装防火墙
1、查看firewall状态
firewall-cmd --state
2、关闭firewall
systemctl stop firewalld.service
3、开启firewall
systemctl start firewalld.service
4、重启firewall
systemctl restart firewalld.service
5、重载firewall
firewall-cmd --reload
6、禁止firewall开机启动
systemctl disable firewalld.service
7、设置firewall开机启动
systemctl enable firewalld.service
8、查看端口开放列表
firewall-cmd --list-ports
9、永久开放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
10、允许192.168.1.1 访问80端口
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.1" port protocol="tcp" port="80" accept'
11、移除192.168.1.1 访问80端口
firewall-cmd --permanent --remove-rich-rule='rule family="ipv4" source address="192.168.1.1" port protocol="tcp" port="80" accept'
12、永久关闭80端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent
13、允许192.168.1.1所有访问所有端口
firewall-cmd --zone=public --add-rich-rule 'rule family="ipv4" source address="192.168.1.1" accept' --permanent
14、移除192.168.1.1所有访问所有端口
firewall-cmd --zone=public --remove-rich-rule 'rule family="ipv4" source address="192.168.1.1" accept' --permanent
15、允许192.168.1.0/24(0-255)所有访问所有端口
firewall-cmd --zone=public --add-rich-rule 'rule family="ipv4" source address="192.168.1.0/24" accept' --permanent
16、屏蔽192.168.1.1 访问
firewall-cmd --permanent --add-rich-rule="rule family=ipv4 source address=192.168.1.1 reject"
17、查看屏蔽结果
firewall-cmd --list-rich-rules