再次关于路由

再次关于路由

原始路由有问题。拥有一台带有 3 个 NIC(1 个外部)的 CentO。我想配置两个内部之间的转发。配置:

eth0 - 192.168.1.105 \ 24

eth1 - 10.10.10.1 \ 25

eth2 - 10.10.10.129\ 25

客户端有一个网关 10.10.10.1 和 10.10.10.129(取决于子网)

这是路由: 在此输入图像描述 sysctl.conf net.ipv4.ip_forward = 1 - 启用。当我测试客户端的 ping 操作时,客户端可以 ping 其网关、其他 NIC ip(例如,具有 ip 10.10.10.10 的客户端 ping 10.10.10.1(gw) 和 10.10.10.129),但无法 ping 邻居子网中的任何客户端。有问题吗?

答案1

感谢@garethTheRed,问题出在iptables.在转发链中,它被设置为拒绝所有我删除的这条链iptables -F FORWARDING(而不是破坏性的,但我不太熟悉iptables),然后添加:

iptables -A FORWARD -o eth1 -j ACCEPT
iptables -A FORWARD -i eth2 -j ACCEPT
iptables -A FORWARD -o eth1 -j ACCEPT
iptables -A FORWARD -i eth2 -j ACCEPT

效果很好!

相关内容