
2 つの仮想マシン (mars と saturn) を実行しています。
お互いにpingできるようにしたいこのため、両方の仮想マシンに内部ネットワーク アダプターを設定しました。ここでは、Saturn マシンのネットワーク設定を確認できます。
ここで、Mars Machine のネットワーク設定を確認できます。
しかし、何らかの理由で、あるマシンから別のマシンに ping を実行できず、代わりに次のメッセージが表示されます。 ##.##.##.## からの応答: 宛先ホストに到達できません。質問は次のとおりです: 1) どうすれば仮想マシンを相互に認識できますか? 2) 内部ネットワーク上に 2 つの仮想マシンがあり、ホスト マシンからアクセスできるようにするにはどうすればよいですか?
アップデート2: わかりました。これで、土星から火星に、火星から土星に ping できるようになりましたが、ホストから両方に ping することはできません。
アップデート: Mars 仮想マシンの IP 設定は次のとおりです。
以下は Saturn 仮想マシンの IP 設定です。
土星から火星に ping を実行しようとすると、次のメッセージが表示されます。
以下は実行時の出力ですipconfig /すべて両方の仮想マシンで:
答え1
これをみてリンク。
内部ネットワーク:
これを使用すると、選択した仮想マシンには表示されるものの、ホスト上で実行されているアプリケーションや外部の世界には表示されない、異なる種類のソフトウェア ベースのネットワークを作成できます。
あなたが直面している問題は、VM が DHCP サーバーにアクセスできないことです。APIPA アドレス (169.254.xx.xx) を取得しています。
ブリッジネットワーク
これは、ネットワーク シミュレーションやゲストでのサーバーの実行など、より高度なネットワーク ニーズに対応します。有効にすると、VirtualBox はインストールされているネットワーク カードの 1 つに接続し、ホスト オペレーティング システムのネットワーク スタックを回避してネットワーク パケットを直接交換します。
ネットワーク上にルーターまたは DHCP サーバーがある場合は、このオプションを設定して、ホスト マシンの NIC を介して DHCP パケットを受信し、VM が自動的に IP アドレスを取得するようにします。
それ以外の場合は、両方のVMに静的IPアドレスを設定できます。
例:
VM Mars: IP 192.168.1.5, Subnetmask 255.255.255.0
VM Saturn: IP 192.168.1.6, Subnetmask 255.255.255.0
編集: ホストが VM と通信できるようにするには、VM にブリッジ ネットワークを使用し、ホストと同じサブネット内の静的アドレスを VM に割り当てます。または、DHCP で VM に IP アドレスを動的に割り当てるようにします (ホストが同じサーバー/ルーターから DHCP アドレスを取得していると想定)。
答え2
同じハードウェア アドレスを持つ 2 台のマシンが相互に通信する際に問題が発生することは、すでにご存じのとおりです。
設計上、ホストからVMにpingすることはできません。「内部ネットワーク「複数の VM が内部ネットワーク上で相互に通信することを可能にしますが、このネットワークはホストを含む外部には公開されません。
「ホストオンリーネットワーク「これは内部ネットワークとまったく同じですが、ホストが参加することを許可します。」
他のホストからVMにアクセスしたい場合は、ブリッジネットワーク。
最後に、VMに固定IPアドレスを設定するか、組み込みのIPアドレスを設定することをお勧めします。VirtualBox DHCP サーバー。