将 iptables 规则转换为 firewall-cmd 规则

Converting an iptables rule to a firewall-cmd rule

我一直致力于为中央 rsyslog 系统实施名为 "logalyze" 的监控软件。为此,我安装了一个运行 firewalld 的 Centos7 服务器。

我需要将下面的 iptables 命令转换成 Centos7 firewalld 命令。

iptables -t nat -A PREROUTING -p udp --destination-port 514 -j REDIRECT --to-ports 1670

此规则是指定 here.

中央系统日志服务器监控配置的一部分

您可以尝试两种选择,

  1. 一个人禁用 firewalld 并开始使用 iptables,因为有些人仍然熟悉 firewalld。 为此,

    • systemctl 禁用 firewalld
    • systemctl 启用 iptables(安装 iptables 后)

您可以使用 iptables 命令本身。

  1. 第二个选项 - Firewalld 命令

firewall-cmd --permenent --direct --add-rule ipv4 nat PREROUTING 0 -p udp --dport 514 -j REDIRECT --to-ports 1670

上面的 firewalld cmd 将达到你的目的。