Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 通过网络Ping特定路由返回不同接口上的同一台计算机_Linux_Ubuntu_Networking_Routing_Ping - Fatal编程技术网

Linux 通过网络Ping特定路由返回不同接口上的同一台计算机

Linux 通过网络Ping特定路由返回不同接口上的同一台计算机,linux,ubuntu,networking,routing,ping,Linux,Ubuntu,Networking,Routing,Ping,我在GNS3中有一个拓扑设置,运行许多虚拟机(如下图所示)。R1、R2和R3是我正在运行测试的路由器(内置于Ubuntu中)“测试”是另一个控制我的测试的Ubuntu虚拟机 我希望能够从地址为10.0.4.3的“测试”接口ping,通过R2,然后通过R1,然后返回到IP 10.0.5.2接口的“测试” 理想情况下,我希望能够将“测试”上的每个网络接口视为单独的逻辑计算机,因此我可以简单地说,ping 10.0.5.2从10.0.4.3开始,并让路由协议通过其选择的路由转发消息 测试是自动化的,所

我在GNS3中有一个拓扑设置,运行许多虚拟机(如下图所示)。R1、R2和R3是我正在运行测试的路由器(内置于Ubuntu中)“测试”是另一个控制我的测试的Ubuntu虚拟机

我希望能够从地址为10.0.4.3的“测试”接口ping,通过R2,然后通过R1,然后返回到IP 10.0.5.2接口的“测试”

理想情况下,我希望能够将“测试”上的每个网络接口视为单独的逻辑计算机,因此我可以简单地说,ping 10.0.5.2从10.0.4.3开始,并让路由协议通过其选择的路由转发消息

测试是自动化的,所以将“测试”拆分为四个独立的虚拟机并不理想

有什么想法吗


好吧,在这个特定场景中,我认为您想要的解决方案是通过“测试”机器虚拟化机器,使用这种方法,每台机器将位于不同的子网中。但是,我不确定与多台“测试”机器相比会有多好

另一个选择是,因为这是一个简单的场景,您只对测试路由协议感兴趣,所以在Cisco开发的名为Packet Tracer的模拟器中构建此场景。在这种情况下,您仍然需要更多的“测试”机器,但您不必担心您的计算机处理器。缺点是您需要使用Cisco设备而不是Linux机器来配置路由拓扑

亚瑟·帕索斯