嘿,伙计们,我正在使用Netkit来模拟一个网络,我正在使用Netkit提供的静态路由实验室,我正在尝试设置3个路由器。我有3个路由器,每个路由器与个人电脑连接。
pc1 on r1可以在r2上切换pc2,反之亦然。
pc3 on r3可以将pc2放在r2上,反之亦然。
但pc1不能在r3.上切换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上升
路由添加-net 200.1.1.0网络掩码255.255.255.0 gw 100.0.10dev eth1
r2.启动:
ifconfig eth0 200.1.1.1网络掩码255.255.255.0广播200.1.1.255向上
ifconfig eth1 100.0.0.10网络掩码255.255.252广播100.0.0.11上升
ifconfig eth2 100.1.1.10网络掩码255.255.255.252广播100.1.1.11上升
路由添加-net 195.11.14.0网络掩码255.255.255.5GW 100.0.0.9dev eth1
路由添加-net 195.20.14.0网络掩码255.255.255.5GW 100.1.19dev 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上升
路由添加-net 200.1.1.0网络掩码255.255.255.0 gw 100.1.1.10dev 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.1dev eth0
pc3.启动
eth0 195.20.14.9网络掩码255.255.255.0广播195.20.1.255
路由添加默认gw 195.20.14.1 dev eth0
lab.conf:
r1="A“r11="B”
r2="C“r21="B”r22="D“
r3="E“r31="D”
pc1="A“pc2="C”pc3="E“
任何帮助都将不胜感激。谢谢。
发布于 2011-02-20 18:20:00
请检查R1的路由表,它需要另一个route add
到网络100.1.1.0/30
。
(顺便说一句,我的netkit教程(可悲的是法语)是这里,机器间对wireshark的支持是这里)
更新:请检查您的路由表:每个路由器都需要知道目标网络才能向其发送数据包。例如,如果R1不知道目标网络195.20.14.0/24,它如何能够理解它必须发送到哪个路由器?
https://stackoverflow.com/questions/5058902
复制相似问题