RHEL 8中firewall-cmd配置NAT/MASQUERADE失效问题求助
RHEL 8中firewall-cmd配置NAT/MASQUERADE失效问题求助
各位大佬好!我正在RHEL 8系统上尝试用firewall-cmd配置NAT/MASQUERADE,折腾了半天还是没成功,想请大家帮我排查下问题。
先说说我的环境:目前所有网络接口和服务都配置在public防火墙区域,其中eno8303是内网网卡,eno8403是外网网卡。
下面是我已经做的操作步骤:
- 执行了两条firewall-cmd的直通规则命令:
sudo firewall-cmd --permanent --direct --passthrough ipv4 -t nat -A POSTROUTING -o eno8303 -j MASQUERADE sudo firewall-cmd --permanent --direct --passthrough ipv4 -A FORWARD -i eno8403 -m state --state ESTABLISHED,RELATED -j ACCEPT - 编辑了
/etc/sysctl.conf文件,添加了IP转发的配置:net.ipv4.ip_forward = 1 - 执行命令让sysctl配置生效:
sysctl -p /etc/sysctl.conf
我原本预期内网设备可以通过这台服务器作为网关访问外部网络,但现在完全没效果,内网设备根本连不上外网。有没有大佬能帮我看看哪里错了?
备注:内容来源于stack exchange,提问作者PistolPete
相关产品推荐
相关产品推荐

