web-dev-qa-db-ja.com

ローカルマシンとリモートサーバーで実行されている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
bachr

通常、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
2
JonC