1

サブネット 192.168.2.0 内のホスト A 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、ブリッジ ネットワーク

  1. ホスト A はホスト B とホスト C に ssh できます
  2. ホスト B とホスト C は VM D に ssh できます

しかし、

  1. ホスト A は VM D に ssh (ping も) できません

vagrant を使用して VM を起動し、プロバイダーは VirtualBox です。

誰でも問題がどこにあるかを指摘できますか? どうもありがとう。

4

1 に答える 1

1

解決しました!

Vagrant が起動した VirtualBox VM には 2 つの NIC があります

eth0: 10.0.2.15
eth1: 192.168.3.60

デフォルト ゲートウェイは 10.0.2.2 に設定されています。

VM に ssh する場合は、デフォルト ゲートウェイをサブネット 192.168.3.0 (たとえば 192.168.3.252) と同じに設定し、以前のデフォルト ゲートウェイ 10.0.2.2 を削除する必要があります。

したがって、問題を解決するためにvmで行ったことは次のとおりです。

$ sudo route add default gw
1​​92.168.3.252 $ sudo route del default gw 1​​0.0.2.2

于 2016-10-15T05:37:47.260 に答える