我有一台服务器和一个无法通信的盒子,一台服务器(fedora 12)上有两个网卡,直接连接到 192.168.1.0 和 192.168.2.0,路由表如下所示
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 192.168.1.1 255.255.255.0 UG 0 0 0 eth0
192.168.2.0 * 255.255.255.0 U 0 0 0 eth1
eth0 = 192.168.1.15
eth1 = 192.168.2.1
以及 192.168.2.0 网络上的直接连接用户 (Mythdora),其 IP 为 192.168.2.2,路由表如下
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.2.0 * 255.255.255.0 U 0 0 0 eth0
电缆是交叉的,并且可以使用,所有三个网卡都可以使用
答案1
尽量不要在最后以“作为注释”开头陈述您的实际问题,但我认为在阅读几次之后我明白这里发生了什么。
显然,您有两台机器想要连接到 192.168.2.0/24。其中一台旨在充当 192.168.1.0/24 网络的路由器。
首先,我认为这不一定是导致您出现问题的原因,但您的服务器直接连接到 192.168.1.0/24 子网(即 192.168.1.15),而拥有 192.168.1.0/24 子网的路由(该子网上的另一台机器)是没有意义的。也许可以解释一下您在这里试图实现的目标。
您的笔记本电脑测试可能有缺陷,或者您只是解释得令人困惑。只有当连接到为该网络配置的 NIC 时,您才应该能够使用 192.168.2 地址 ping 服务器。
我并不是要过分批评你的提问方式,但我经常发现,当我对某种情况感到慌乱且无法理解时,以一种我觉得别人应该理解的方式来解释它,有助于我自己找到答案。:)
答案2
所以我解决了它,我缩小了范围并删除了除盒子和 mythdora 之间的所有路由,但仍然没有结果,然后我放弃了并安装了 mythbuntu。无需编辑 iptables 即可工作