通过 CentOS 盒子作为路由器访问互联网

通过 CentOS 盒子作为路由器访问互联网

尽管之前我的网络运行正常,但现在却无法正常使用。以下是主要系统详细信息;

  • CentOS 盒作为路由器/防火墙(当我让网络运行的时候防火墙目前被禁用)
  • eth0 用于内部网络,ip 为 192.168.254.200,网关设置为 127.0.0.1
  • eth1 用于外部网络,ip 为 192.168.254.202,网关设置为 192.168.254.100
  • 在 sysctl.conf 中启用 ip 转发
  • 互联网外部网关为 192.168.254.100 – 已测试并正常运行。
  • Windows 机器、Windows 服务器和 eth0 连接到一个集线器。eth1 连接到另一个集线器,该集线器连接到外部网关。

从我的 CentOS 机器上,我可以 ping 外部网关,但不能 ping 内部网络,如果我禁用 eth1,它就可以再次找到所有内容。现在,这一切都完全正常,直到我开始使用 IPTABLES 尝试配置规则,当我遇到一些问题时,我刷新了所有规则,禁用了所有内容并停止了服务。

有什么想法或可以尝试的方法吗?感谢您的帮助。

答案1

删除内部网络的 127.0.0.1 网关。内部网络应该没有网关。另外,您没有提到内部和外部子网的网络掩码。您可能配置了重叠的子网。

相关内容