Routing 可以ssh到另一个子网中的物理服务器,但不能ssh到该计算机上的桥接vm

Routing 可以ssh到另一个子网中的物理服务器,但不能ssh到该计算机上的桥接vm,routing,vagrant,virtualbox,subnet,private-subnet,Routing,Vagrant,Virtualbox,Subnet,Private Subnet,在子网192.168.2.0中承载192.168.2.4 子网192.168.3.0中的主机B 192.168.3.53 子网192.168.3.0中的主机C 192.168.3.54 主机B上的VM D 192.168.3.60,桥接网络 主机A可以通过ssh连接到主机B和主机C 主机B和主机C可以通过ssh连接到VM D 但是, 主机A无法ssh(甚至ping)到VM D 我使用vagrant启动VM,提供程序是VirtualBox 谁能指出问题所在?非常感谢。解决了 Vagrant启动的V

在子网192.168.2.0中承载192.168.2.4

子网192.168.3.0中的主机B 192.168.3.53

子网192.168.3.0中的主机C 192.168.3.54

主机B上的VM D 192.168.3.60,桥接网络

  • 主机A可以通过ssh连接到主机B和主机C
  • 主机B和主机C可以通过ssh连接到VM D
  • 但是,

  • 主机A无法ssh(甚至ping)到VM D
  • 我使用vagrant启动VM,提供程序是VirtualBox

    谁能指出问题所在?非常感谢。

    解决了

    Vagrant启动的VirtualBox Vm有2个NIC

    eth0:10.0.2.15
    eth1:192.168.3.60

    默认网关设置为10.0.2.2

    如果我想要ssh到VM,我应该将其默认网关设置为与子网192.168.3.0(例如192.168.3.252)相同,并删除以前的默认网关10.0.2.2

    因此,我在vm上所做的解决问题的工作是:

    $sudo路由添加默认gw 192.168.3.252
    $sudo route del default gw 10.0.2.2