关于linux:Linux服务器上防火墙firewall的配置

13次阅读

共计 2076 个字符,预计需要花费 6 分钟才能阅读完成。

一、查看防火墙状态

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

systemctl status firewalld

  1. 开启防火墙并设置开机自启
systemctl start firewalld
systemctl 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
正文完
 0