一、查看防火墙状态

  1. 首先查看防火墙是否开启,如未开启,须要先开启防火墙并作开机自启

systemctl status firewalld

  1. 开启防火墙并设置开机自启
systemctl start firewalldsystemctl enable firewalld

个别须要重启一下机器,不然前面做的设置可能不会失效

二、凋谢或限度端口

1、凋谢端口

(1)如咱们须要开启XShell连贯时须要应用的22端口
firewall-cmd --zone=public --add-port=22/tcp --permanent
其中--permanent的作用是使设置永恒失效,不加的话机器重启之后生效

(2)从新载入一下防火墙设置,使设置失效
firewall-cmd --reload
(3)可通过如下命令查看是否失效
firewall-cmd --zone=public --query-port=22/tcp
(4)如下命令可查看以后零碎关上的所有端口
firewall-cmd --zone=public --list-ports

2、限度端口

(1)比方咱们当初须要关掉刚刚关上的22端口
firewall-cmd --zone=public --remove-port=22/tcp --permanent
(2)从新载入一下防火墙设置,使设置失效
firewall-cmd --reload
(3)再去查看零碎所有凋谢的端口,曾经看到没有22端口了
firewall-cmd --zone=public --list-ports

3、批量凋谢或限度端口

(1)批量凋谢端口,如从100到500这之间的端口咱们全副要关上
firewall-cmd --zone=public --add-port=100-500/tcp --permanent
(2)从新载入一下防火墙设置,使设置失效
firewall-cmd --reload
(3)查看零碎所有凋谢的端口,能够看到从100到500的端口已被全副凋谢
firewall-cmd --zone=public --list-ports
(4)同理,批量限度端口为

firewall-cmd --zone=public --remove-port=100-500/tcp --permanent firewall-cmd --reload

三、凋谢或限度IP

1、限度IP地址拜访

(1)比方限度IP为192.168.0.200的地址禁止拜访80端口即禁止拜访机器

firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.0.200" port protocol="tcp" port="80" reject"

(2)从新载入一下防火墙设置,使设置失效
firewall-cmd --reload
(3)查看曾经设置的规定
firewall-cmd --zone=public --list-rich-rules

2、解除IP地址限度

(1)解除方才被限度的192.168.0.200

firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.0.200" port protocol="tcp" port="80" accept"

(2)从新载入一下防火墙设置,使设置失效
firewall-cmd --reload
(3)再查看规定设置发现曾经没有192.168.0.200的限度了
firewall-cmd --zone=public --list-rich-rules
如设置未失效,可尝试间接编辑规定文件,删掉原来的设置规定,从新载入一下防火墙即可
vi /etc/firewalld/zones/public.xml

3、限度IP地址段

(1)如咱们须要限度10.0.0.0-10.0.0.255这一整个段的IP,禁止他们拜访

firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="10.0.0.0/24" port protocol="tcp" port="80" reject"

其中10.0.0.0/24示意为从10.0.0.0这个IP开始,24代表子网掩码为255.255.255.0,共蕴含256个地址,即从0-255共256个IP,即正好限度了这一整段的IP地址,具体的设置规定可参考下表

(2)从新载入一下防火墙设置,使设置失效
firewall-cmd --reload
(3)查看规定,确认是否失效
firewall-cmd --zone=public --list-rich-rules
(4)同理,关上限度为

firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="10.0.0.0/24" port protocol="tcp" port="80" accept" firewall-cmd --reload