ローカルマシン(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に到達できません。どうすればこれを修正できますか?
通常、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