如何将stream量从一台主机路由到另一台主机

我有一个虚拟机(主机A)在一个networking的虚拟机pipe理程序,看不到外面的世界。 在另一个可以看到外部世界的虚拟机pipe理程序上有另一个虚拟机(HOST B)。 我可以从主机A ping主机B.我想从主机A路由stream量到主机B,所以我可以到达外面。

主机例如IP:172.17.175.5

主机B示例IP:10.130.128.242

在主机BI已经完成

sysctl net.ipv4.ip_forward=1 iptables -t nat -A POSTROUTING -o ethx -j MASQUERADE 

在主机上,AI尝试过

 ip route del default ip route add default via IP_of_HOSTA 

但我得到RTNETLINK答案networking是无法访问的

在主机A上运行traceroute 10.130.128.242显示

  1 172.17.175.1 (172.17.175.1) 0.453 ms 0.877 ms 0.870 ms 2 172.16.1.1 (172.16.1.1) 0.861 ms 0.853 ms 0.844 ms 3 la.la.la.net (172.16.255.254) 2.567 ms 2.627 ms 4.439 ms 4 10.0.40.105 (10.0.40.105) 1.921 ms 2.122 ms 2.253 ms 5 10.250.247.4 (10.250.247.4) 1.465 ms 1.495 ms 1.765 ms 6 blah.blah.blah.net (10.130.128.242) 0.811 ms 0.787 ms 2.412 ms 

是否有可能做到这一点只有在两个虚拟机上编辑configuration? 如果这样怎么样?

如果有问题,虚拟机将以桥接模式进行设置。

更新:添加后

 ip route add 10.130.128.242/32 via 172.17.120.1 

ip路由显示

 10.130.128.242 via 172.17.120.1 dev ens3 172.17.120.0/26 dev ens3 proto kernel scope link src 172.17.120.5 

您将需要通过主机A上的原始默认网关添加一条路由到主机B.

ip route add IPOFHOSTB/32 via original_gateway

只有然后更改默认值。