作为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及路由表,高风险操作建议在维护窗口执行,并在测试环境预验证。