私のホスト OS は Windows 7 で、ゲストは Ubuntu Server マシンです。ホストとゲストは接続されていますが、ゲストはインターネットに接続できないため、両方が必要です。私は Wi-Fi 接続のラップトップを使用しており、Windows 7 ファイアウォールを無効にしています。
ネットワークアダプタを次のように設定しましたブリッジアダプタ:
私のネットワーク アダプタの構成は次のとおりです。
auto lo
iface lo net loopback
auto eth0
iface eth0 inet dhcp
auto enp0s3
iface enp0s3 inet dhcp
設定しましたえんぷ0s3を実行したときに表示されたためですifconfig -a
。eth0役に立たない。
答え1
これは、ゲストOSにIPv4 IPが割り当てられていない場合に発生する可能性があります。
ネットワークの詳細を取得するには、「ifconfig」を実行します。inet4 アドレスが表示されない場合は、「dhclient」を実行して inet4 アドレスの再割り当てを強制してみてください。
答え2
ブリッジ モードは、ネットワーク シミュレーションやゲストでのサーバーの実行など、より高度なネットワーク ニーズに対応します。有効にすると、VirtualBox はインストールされているネットワーク カードの 1 つに接続し、ホスト オペレーティング システムのネットワーク スタックを回避してネットワーク パケットを直接交換します。
仮想マシンは、ネットワーク的にはネットワーク内の別のカードとして認識されます。ほとんどの用途では、これは必要ありません。ホスト ネットワーク (ユーザーの影響外) に、ブリッジされたネットワーク カードが認識または承認されない理由がある可能性があります。
NAT モードを使用する方が安全です (特別なニーズがない限り、推奨されます)。NAT モードは、あらゆるネットワーク環境ですぐに使用できるはずです。