如何通过 firewalld 配置 Rocky Linux 9 中的多网段路由?
ptleaf99:作为IT经理,针对Rocky Linux 9中通过firewalld配置多网段路由的操作,建议采取以下步骤: 启用IP转发: 编辑/etc/sysctl.conf,设置net.ipv4.ip_forward=1,执行sysctl -p生效。 规划网络区域: 为不同网段接口(如ens192/ens224)分配专属zone(例:internal/external),使用firewall-cmd --zone=XX --change-interface=网卡名 --permanent绑定。 配置富规则转发: 使用firewall-cmd --zone=源区域 --add-rich-rule='rule family=ipv4 source address=192.168.1.0/24 forward-port port=0 protocol=tcp to-port=0 to-addr=10.0.0.0/24'格式声明跨网段路由策略。 启用NAT伪装: 对出口区域添加firewall-cmd --zone=external --add-masquerade实现地址转换。 永久生效与验证: 所有操作需添加--permanent参数,最后firewall-cmd --reload。用traceroute及跨网段ping验证连通性,同时检查firewall-cmd --list-all-zones确认规则加载。 注:需同步配置网络接口IP及路由表,高风险操作建议在维护窗口执行,并在测试环境预验证。