删除 rule family="ipv4" source address="192.168.171.131" port port="22" protocol="tcp" reject策略
时间: 2023-11-19 18:05:34 浏览: 89
要删除firewalld中的特定规则,以允许192.168.171.131访问22端口(SSH端口),你可以按照以下步骤进行操作:
1. 首先,确认你的firewalld服务正在运行。可以使用以下命令检查状态:
```shell
systemctl status firewalld
```
如果firewalld服务未运行,你可以使用以下命令启动它:
```shell
systemctl start firewalld
```
2. 查找已加载的防火墙规则。可以使用以下命令查看已加载的规则列表:
```shell
firewall-cmd --list-all
```
找到包含要删除规则的区域和规则编号。
3. 删除特定规则。使用以下命令删除特定规则:
```shell
firewall-cmd --permanent --remove-rich-rule='rule family="ipv4" source address="192.168.171.131" port port="22" protocol="tcp" reject'
```
这将删除指定的规则。
4. 最后,重新加载防火墙规则以使更改生效:
```shell
firewall-cmd --reload
```
现在,指定的规则将被删除,允许192.168.171.131访问22端口。确保你已经正确配置了防火墙规则,并仔细检查以避免错误配置导致意外的访问。
相关问题
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.231.37" port protocol="tcp" port="3306" accept"解释一下
这是一条防火墙规则,意思是允许来自IP地址为192.168.231.37的主机通过TCP协议的3306端口访问本机服务或应用程序。这条规则的作用是在防火墙上添加一条永久的富规则,使得该IP地址可以访问特定的端口,而不会被防火墙屏蔽或拒绝。其中,--permanent参数表示将该规则永久保存,不会因为防火墙重启而丢失。规则中的accept表示接受该连接请求,如果改为reject则表示拒绝该连接请求。
阅读全文