Unix:使用路由定义到客户端的路由

网络工程 路由 局域网
2022-02-25 06:23:09

我得到以下网络拓扑:

客户端--显示器--控制器--Internet

今天早些时候,我不得不重新启动控制器和客户端。现在我无法再从控制器 ping 客户端了。所有其他连接都工作正常,除了这个。

IP 如下:
客户端:10.42.0.88
监视器(连接到客户端):(10.42.0.1eth1)
监视器(连接到控制器):(10.42.1.72eth2)
控制器(连接到监视器):(10.42.1.1eth2)
控制器(连接到互联网):(172.16.200.27eth0 )

我的路由表如下:
控制器: 控制器上的路由表

监视器: 在此处输入图像描述

如果我在监视器上并 ping 10.42.0.88 以到达客户端,我通常会假设 ping 被路由到监视器并从那里到客户端。第二条规则通过 eth2 将 ping 定向到监视器。它在那里被发送到客户端(规则 2)。

有趣的是,当我执行 a 时traceroute 10.42.0.88,我会超时,但唯一显示的跃点是10.42.1.1,所以我认为问题出在监视器的路由表中。

从客户端 ping 控制器没有任何问题。

任何帮助表示赞赏!

1个回答

好的,经过更多的试验和错误,我找到了解决方案。在控制器上,我在第二行提供了错误的网关。而不是 0.0.0.0 网关必须是10.42.1.72. 从那里数据包被正确路由。