2016-10-15 1 views
1

hôte A 192.168.2.4 en sous-réseau 192.168.2.0peut ssh au serveur physique d'un autre sous-réseau, mais ne peut pas ssh à vm ponté sur cette machine

hôte 192.168.3.53 B en sous-réseau 192.168.3.0

hôte C 192.168.3.54 en sous-réseau 192.168.3.0

VM D 192.168.3.60 sur l'hôte B, ponté réseau

  1. hôte A peut ssh pour accueillir B et C
  2. hôte
  3. hôte B et l'hôte C peuvent ssh à VM D

mais,

  1. hôte A ne peut pas ssh (même ping) à VM D

I utilisez vagabond pour lancer la machine virtuelle et le fournisseur est VirtualBox.

Quelqu'un peut indiquer où le problème est? Merci beaucoup.

Répondre

1

Résolu!

Le Vagrant lancé VirtualBox Vm a 2 NIC

eth0: 10.0.2.15
eth1: 192.168.3.60

et la passerelle par défaut est 10.0.2.2.

si je veux ssh à la machine virtuelle, je définir sa passerelle par défaut même que le 192.168.3.0 de sous-réseau (par exemple 192.168.3.252) et supprimer la passerelle par défaut précédente 10.0.2.2

Alors, ce que j'ai fait sur la machine virtuelle pour résoudre le problème est:

$ route sudo par défaut gw 192.168.3.252
$ sudo itinéraire del default gw 10.0.2.2