質問: external--addを実行します。 -仮面舞踏会ただし、内部ネットワーク上の任意のマシンからルーティングしようとすると、宛先ホストが禁止されます。もちろん、ファイアウォールを無効にすると、エラーは発生しなくなりますが、マスカレードが失われます。iptablesにはforwardと呼ばれるルールセットがありましたが、firewalldでは--add-port-forwardしか見つかりません。これは同じことではありません。firewalldでルーティングを許可するにはどうすればよいですか?...私はいくつかの進歩を遂げました...#firewall-cmd --direct --add-rule ipv4 filter forward 0 -i ens4 -o eth1 -j acceptルーティングは許可されますが、永続的ではなく、-permanentオプションは許可されません。再起動後もこれを永続的にするにはどうすればよいですか?
回答: fedora25の時点で、これはfirewalldリッチルールを使用して解決できます。 firewalldリッチルールはiptablesdslに似ていますが、はるかに高い柔軟性を約束します。また、iptablesと同様の連鎖に従います。詳細については、こちらをご覧ください: https://fedoraproject.org/wiki/features/firewalldrichlanguage#firewalld_rich_language