firewall-cmd富规则的源地址是192.168.1.0/24,命令怎么写
时间: 2024-10-10 14:09:37 浏览: 32
管控Linux 7防火墙.pdf
firewalld是一款Linux系统中的网络防火墙工具,其命令行工具`firewall-cmd`允许配置动态和静态防火墙规则。对于源地址为192.168.1.0/24的规则,你可以使用以下命令添加一条入站规则:
```bash
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" interface="eth0" protocol="tcp" port="80,443" accept'
```
这里假设你想要允许来自192.168.1.0/24网络的流量访问TCP端口80(HTTP)和443(HTTPS)。`interface="eth0"`部分需要替换为你系统的实际网络接口名。
注意,这个命令会永久改变防火墙设置,并且`--permanent`标记表示这是一个持久更改。如果你想立即应用这个规则并查看临时效果,可以先不加`--permanent`。
如果你想要查看当前所有规则,可以使用:
```bash
firewall-cmd --list-all
```
如果想检查或删除特定规则,可以使用:
```bash
firewall-cmd --get-rich-rules | grep 'source address="192.168.1.0/24"'
firewall-cmd --remove-rich-rule [RULE_ID]
```
阅读全文