(仅出于网络目的我知道我可以使用其他方法)
大家好,我正在尝试 ping pc1、pc2、pc3、pc4(分别在 r1-r5 上)到 pc5,反之亦然但似乎不起作用有人可以帮帮我吗?我不知道如何解决这个问题。
下面是我希望网络呈现的图表和配置!
如果有人能看到我错在哪里或者能提供任何帮助我将不胜感激谢谢。
答案1
编辑后包含我发现的 4 个可能的错误
`1. R2 上缺少一条路由,它不知道如何访问子网 195.30.14.0/24。尝试在 R2 上添加:
route add -net 195.30.14.0 netmask 255.255.255.0 gw 200.3.3.8 dev eth3
(但请先自己检查一下这一行)
`2. 在 R2 上,你不需要明确添加到 200.3.3.0/24 的路由,但是你需要添加一条到 R4 后面网络的路由,200.2.1.0/24。在 R2 上再次输入:
route add -net 200.2.1.0 netmask 255.255.255.0 gw 100.1.1.10 dev eth2
(再次检查前一行!)
`3. 在 R5 上:R5/eth1 上的广播地址 100.2.2.12 似乎是错误的,应该是200。3.3.11。
`4. 在 R4 上:在 eth1 上,广播 100.2.2.12 应该是 100.2.2。11。
答案2
“路由器”是 Linux PC 吗?
如果你的回答是“是”,那么输出是
# cat /proc/sys/net/ipv4/ip_forward
1 ?
如果那里有“0”,则不会进行数据包转发。尝试执行
echo 1 > /proc/sys/net/ipv4/ip_forward
如果这些不是 Linux 路由器,那么就忘记这个答案吧。
答案3
R5/eth1上的广播地址100.2.2.12好像是错的,应该是200。3.3.11。
同样在 R4 上:在 eth1 上广播 100.2.2.12 应该是 100.2.2。11。