Ubuntu Server 16.04.3 を2つのVirtualbox仮想マシンにインストールし、NATホストマシンからの次のコマンドを使用したネットワークとDHCPサーバー:
$ vboxmanage natnetwork add --netname testlab --network "10.10.10.0/24" --enable
$ vboxmanage dhcpserver add --netname testlab --ip 10.10.10.1 --netmask 255.255.255.0 --lowerip 10.10.10.2 --upperip 10.10.10.12 --enable
各仮想マシンのネットワーク設定を構成して、「Nat Network」テストラボに接続されたアダプタ1を使用しました。
2つの仮想マシンはこれらの設定で互いにpingできますが、インターネットにアクセスできません。もし私が ping 8.8.8.8
、100%のパケット損失があり、パッケージをインストールできません。
$ apt-get update && apt-get upgrade
Temporary failure resolving ‘gb.archive.ubuntu.com’
どちらも空の/etc/resolv.conf
および同じ/etc/hosts
ファイル。
テストの目的で、それらを相互に接続し、インターネットに接続する必要があります。 1つはサーバーとして機能し、2つ目はクライアントとして機能し、サーバーとして機能するマシンはインターネットに接続する必要があります。
2つのサーバーがVirtualboxとしてインターネットに接続できない理由はわかりませんNAT Network。
ネットワークアドレス範囲を変更することで問題は解決しました。
10.10.10.0/24アドレス範囲が機能しない理由はまだわかりません。
Virtualboxフォーラム を参照してください。
最近、VirtualBoxのNatNetworkingで同様の問題が発生しました。ゲストは相互にpingを実行できたが、ネットワークに接続できませんでした(ただし、以前は、設定が何かが明らかに途切れたように聞こえましたが、これは特にmacOSでよく見られます)。
この回答はどこにも投稿されていません。VBoxManageのヘルププロンプトを調べてみました。 (ifconfigの提案が機能しませんでした)。
これらをコマンドラインで実行して、NatNetworkサーバーを再起動します。
VBoxManage natnetwork stop --netname NatNetworkName
VBoxManage natnetwork start --netname NatNetworkName
(UIまたはGUIからの)有効化と無効化だけでは不十分であることに注意してください。これらの行はより網羅的であるようです。