首页 > 解决方案 > firewalld 覆盖特定 IP 的子网规则

问题描述

我想允许来自网络的一些端口,以及来自该网络 IP 的更多端口。我不知道该怎么做。在我的自定义 zone.xml 中是否有可能有这样的东西?

<?xml version="1.0" encoding="utf-8"?>
<zone>
  <rule family="ipv4">
    <source address="192.168.0.100"/>
    <service name="nrpe"/>
    <service name="ssh"/>
  </rule>
  <source address="192.168.0.0/24"/>
  <service name="ssh"/>
</zone>

这意味着我想为所有 192.168.0.0 网络打开 ssh 并从 192.168.0.100 打开 ssh 和 nrpe。似乎我们在丰富的规则中不能有多个元素。

提前致谢,

B.

标签: securityfirewalld

解决方案


我找到了怎么做。我必须将丰富的规则分成两部分:

<?xml version="1.0" encoding="utf-8"?>
<zone>
  <rule family="ipv4">
    <source address="192.168.0.100"/>
    <service name="ssh"/>
  </rule>
  <rule family="ipv4">
    <source address="192.168.0.100"/>
    <service name="nrpe"/>
  </rule>
  <source address="192.168.0.0/24"/>
  <service name="ssh"/>
</zone>

B.


推荐阅读