尽管之前我的网络运行正常,但现在却无法正常使用。以下是主要系统详细信息;
- 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 网关。内部网络应该没有网关。另外,您没有提到内部和外部子网的网络掩码。您可能配置了重叠的子网。