首页 > 解决方案 > 如何将 iptables-service 规则转换为 firewalld 规则?

问题描述

我正在设置 vpnserver,我有需要转换为 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

谢谢你的帮助!

标签: linuxcentosfirewalliptables

解决方案


我不会说必须使用 firewalld,但是,有一个指南可以帮助您从 iptables 迁移到 firewalld,然后是RHEL 6 --> RHEL 7 指南

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

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

或者

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


推荐阅读