在具有多个网卡的XP中强制外部路由



没有TCP/IP知识的新手警报…我正试图建立一个生产测试平台,通过使用6个网卡填充XP PC来测试嵌入式6路以太网交换机。我从两个网卡开始只是为了证明这一点,它们都在同一子网上,手动IP地址为172.16.0.1/172.16.0.2。路由表(route print)显示(我相信)两个环回条目:

=====================================================
172.16.0.0     255.255.255.0    172.16.0.1  172.16.0.1
172.16.0.0     255.255.255.0    172.16.0.2  172.16.0.2
172.16.0.1     255.255.255.255  127.0.0.1   127.0.0.1
172.16.0.2     255.255.255.255  127.0.0.1   127.0.0.1
172.16.255.255 255.255.255.255  172.16.0.1  172.16.0.1
172.16.255.255 255.255.255.255  172.16.0.2  172.16.0.2
=====================================================

我想删除环回条目,并将其替换为"始终外部"路由条目。例如,如果您ping 172.16.0.1,数据包使用适配器172.16.0.2,并由交换机路由回172.16.0.1,如果您ping 172.16.0.2,数据包离开172.16.0.1,并由交换机路由回172.16.0.2,从而对电缆,交换机IC,磁性等进行基本的连通性测试。

命令:route add 172.16.0.1 mask 255.255.255.255 172.16.0.2(在我看来是唯一指定使用172.16.0.2向目的地172.16.0.1发送数据包)失败,出现"路由添加失败:路由参数不正确"

当:route add 172.16.0.2 mask 255.255.255.255 172.16.0.1被接受但我不能然后ping 172.16.0.2

我确实在你的旧帖子中找到了一些非常好的解释,说明表格中每一行的含义,但我显然不太明白发生了什么。我有点担心自动生成路由表指定了两个适配器作为网关,但我知道的不够,无法理解其中的含义。

最终,在盒子里有6个网卡,我希望能够制作一个表,使我能够使用交换机上的每个端口。

多谢大卫。

您可以使用ping来完成此操作。首先将网卡设置为具有静态IP地址。我将给出一个带有2个网卡的示例。NIC1设置为192.168.0.2,NIC2设置为192.168.0.1。然后运行命令:

ping 192.168.0.2 -s 192.168.0.1 -t

我想你会发现,如果你拔掉外部环回电缆,测试就会失败,如果你再把它插上,测试就会通过。有关ping的更多帮助,请键入ping -?

您可能必须禁用Windows防火墙才能让ping流量通过。

最新更新