
インターネット経由のルーティングなしでホスト (ラップトップ) から VirtualBox マシンにアクセスできるように構成する必要があります。現在、ホストのみのアダプタと を備えた VirtualBox マシンがありますvboxnet0
。NAT
仮想マシンの IP アドレスは静的 192.168.56.50 です。ホストから IP アドレス 192.168.56.50 へのすべての要求を VirtualBox マシン (IP アドレス 192.168.56.50) に直接送信するようにします。インターネットはホスト上で制限されており、常に持続するとは限らないため、ブリッジ インターフェイスを使用できません。
答え1
問題は、仮想マシンに適切なルーティングがなかったことです。最初のインターフェース (ホストのみ) の構成は次のとおりです。
/etc/sysconfig/ネットワークスクリプト/ifcfg-eth0:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eth0"
DEVICE="eth0"
ONBOOT="yes"
IPV6_PRIVACY="no"
IPADDR=192.168.56.50
NETMASK=255.255.255.0
PEERDNS=no
DNS1=8.8.8.8
DNS2=8.8.4.4
ZONE=public
2 番目のインターフェース (NAT) の構成は次のとおりです。
/etc/sysconfig/ネットワークスクリプト/ifcfg-eth1:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth1
DEVICE=eth1
ONBOOT=yes
PEERDNS=no
つまり、VM にはインターネットがありましたが、ホストから VM に接続できませんでした。その後、GATEWAY=192.168.56.1
を追加しようとしたeth0
ところ、ホストの問題は修正されました (ホストから VM に接続できました) が、インターネットはありませんでした。そのため、GATEWAY=192.168.56.1
から を削除しeth0
、ホスト専用インターフェイスの手動ルートを追加しました。
/etc/sysconfig/ネットワークスクリプト/ルート-eth0:
192.168.56.0/24 via 192.168.56.1 dev eth0
再起動後、ホストから VM に接続でき、VM でインターネットに接続できるようになりました。