ローカルマシンとリモートサーバー上で実行されているVM間のルート

ローカルマシンとリモートサーバー上で実行されているVM間のルート

ローカル マシン (LM) とリモート サーバー (RS) 上で実行されている VirtualBox VM (VM、Vagrant で作成され、 で構成されている) の間にルートを確立しようとしていますHost-only Networking。設定は次のとおりです。

LM (OS: Windows 7, IP: 192.168.2.8)
VM (OS: Ubuntu server 14., IP: 192.168.50.4)
RS (OS: Ubuntu server 14., eth0: 192.168.2.204, vboxnet0: 192.168.50.1)

ローカルマシンに次のルートを追加しようとしました:

route add 192.168.50.0 mask 255.255.255.0 192.168.2.204

しかし、リモート サーバーの 2 番目のインターフェイス (つまり 192.168.50.1) にしか ping できず、VM に到達できません。どうすればこれを修正できますか?

答え1

通常、VirtualBox の VM は NAT を使用して追加されるため、VM のインターフェイスはネットワーク上で直接公開されません。公開するには、[設定] -> [ネットワーク] を開き、[接続先:] を NAT からブリッジ アダプタに変更します。その後、VM 内で DHCP を使用するか、静的アドレス指定を使用するかを決定できます。

ホストオンリー ネットワークは、ホストと同じマシン上の他の VM へのアクセスのみを提供し、ホストの物理ネットワーク インターフェイスが不要な場合に使用されます。

Vagrantfile を使用してブリッジ アダプターを設定するには:

DHCPサーバー

Vagrant.configure("2") do |config|
   config.vm.network "public_network"
end

固定IP

Vagrant.configure("2") do |config|
   config.vm.network "public_network", ip: "192.168.2.205"
end

関連情報