Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何将iptables服务规则转换为firewalld规则?_Linux_Centos_Firewall_Iptables - Fatal编程技术网

Linux 如何将iptables服务规则转换为firewalld规则?

Linux 如何将iptables服务规则转换为firewalld规则?,linux,centos,firewall,iptables,Linux,Centos,Firewall,Iptables,我正在设置VPN服务器,我有需要转换为Firewalld规则的IPTables规则 启用nat和后路由: iptables -t nat -A POSTROUTING -s 192.168.7.0/24 -j SNAT --to-source [YOUR SERVER IP ADDRESS] iptables-save > /etc/sysconfig/iptables 谢谢你的帮助 我不认为有必要使用firewalld,但是,有一个指南可以帮助您从iptables迁移到firewal

我正在设置VPN服务器,我有需要转换为Firewalld规则的IPTables规则

启用nat和后路由:

iptables -t nat -A POSTROUTING -s 192.168.7.0/24 -j SNAT --to-source [YOUR SERVER IP ADDRESS]

iptables-save > /etc/sysconfig/iptables

谢谢你的帮助

我不认为有必要使用firewalld,但是,有一个指南可以帮助您从iptables迁移到firewalld,然后是

TL;DR-如果您在升级到CentOS 7并安装firewalld d后配置了系统配置防火墙,则可以使用防火墙cmd脱机工具 要将
/etc/sysconfig/system config firewall
中的配置迁移到firewalld的默认区域
/etc/firewalld

另一种选择是禁用firewalld并继续使用旧的iptables和ip6tables服务。这将允许您保留现有的防火墙规则。复制
iptables save
导出并使用iptables restore将其加载


只需使用firewall cmd或firewall config创建一个新配置。

,我已安装,但无法使用任何命令启用它,如:
sudo systemctl enable iptables
sudo systemctl start iptables
'systemctl unmask iptables
-->响应为:
无法启动iptables.service:单元被屏蔽
无法执行操作:无法在传输终结点之后发送关机