Networking netkit:连接3个路由器并尝试将路由器3 ping到路由器1

Networking netkit:连接3个路由器并尝试将路由器3 ping到路由器1,networking,virtual-machine,Networking,Virtual Machine,嘿,伙计们, 我正在使用Netkit模拟网络,我正在使用Netkit提供的静态路由实验室,我正在尝试设置3个路由器。 我有3个路由器,每个路由器连接一台电脑 r1上的pc1可以ping r2上的pc2,反之亦然 r3上的pc3可以对r2上的pc2进行pnig,反之亦然 但pc1无法在r3上ping pc3。 这是我的问题,我似乎无法在路由器1上的pc1和路由器3上的pc3之间建立连接 以下是我如何配置网络: r1.启动: ifconfig eth0 195.11.14.1网络掩码255.255.

嘿,伙计们, 我正在使用Netkit模拟网络,我正在使用Netkit提供的静态路由实验室,我正在尝试设置3个路由器。 我有3个路由器,每个路由器连接一台电脑

r1上的pc1可以ping r2上的pc2,反之亦然

r3上的pc3可以对r2上的pc2进行pnig,反之亦然

但pc1无法在r3上ping pc3。

这是我的问题,我似乎无法在路由器1上的pc1和路由器3上的pc3之间建立连接

以下是我如何配置网络:

r1.启动:

ifconfig eth0 195.11.14.1网络掩码255.255.255.0广播195.11.14.255以上

ifconfig eth1 100.0.0.9网络掩码255.255.255.252广播100.0.0.11以上

路由添加-网络200.1.1.0网络掩码255.255.255.0 gw 100.0.0.10开发eth1

r2.启动:

ifconfig eth0 200.1.1.1网络掩码255.255.255.0广播200.1.1.255以上

ifconfig eth1 100.0.0.10网络掩码255.255.255.252广播100.0.0.11以上

ifconfig eth2 100.1.1.10网络掩码255.255.255.252广播100.1.1.11以上

路由添加-网络195.11.14.0网络掩码255.255.255.0 gw 100.0.0.9开发eth1

路由添加-网络195.20.14.0网络掩码255.255.255.0 gw 100.1.1.9 dev eth2

r3.启动:

ifconfig eth0 195.20.14.1网络掩码255.255.255.0广播195.20.14.255以上

ifconfig eth1 100.1.1.9网络掩码255.255.255.252广播100.1.1.11以上

路由添加-网络200.1.1.0网络掩码255.255.255.0 gw 100.1.1.10开发eth1

pc1.启动

ifconfig eth0 195.11.14.5网络掩码255.255.255.0广播195.11.14.255以上

路由添加默认gw 195.11.14.1 dev eth0

pc2.启动

ifconfig eth0 200.1.1.7网络掩码255.255.255.0广播200.1.1.255以上

路由添加默认gw 200.1.1.1 dev eth0

pc3.启动

ifconfig eth0 195.20.14.9网络掩码255.255.255.0广播195.20.1.255以上

路由添加默认gw 195.20.14.1 dev eth0

lab.conf:

r1[0]=“A” r1[1]=“B”

r2[0]=“C” r2[1]=“B” r2[2]=“D”

r3[0]=“E” r3[1]=“D”

pc1[0]=“A” pc2[0]=“C” pc3[0]=“E”


任何帮助都将不胜感激。谢谢。

请查看R1的路由表,它需要另一条
路由添加到网络
100.1.1.0/30

(顺便说一句,我的netkit教程(很遗憾是法语)是免费的,对机器间wireshark的支持也是免费的)


更新:请检查您的路由表:每个路由器需要知道目标网络才能向其发送数据包。例如,如果R1不知道目标网络195.20.14.0/24,它如何理解它必须发送到哪个路由器呢?也许在serverfault中发布它会更有趣?嘿,谢谢,但当我尝试路由添加-net 100.1.1.0/30 gw 100.1.1.10时,它不工作:(。