インストールしましたUbuntuサーバー16.04.3両方の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つはサーバーとして機能し、もう1つはクライアントとして機能し、サーバーとして機能するマシンはインターネットに接続する必要があります。
なぜ両方のサーバーがVirtualbox NATネットワークでインターネットに接続できないのかわかりません。どんなアイデアがありますか?
答え1
ネットワークアドレス範囲を変更すると問題が解決しました。
10.10.10.0/24 アドレス範囲が機能しない理由はまだわかりません。
よりバーチャルボックスフォーラム。
答え2
最近、VirtualBoxのNatNetworkingに似た問題が発生しました。ゲストはお互いにpingできましたが、ネットワークに接続できませんでした。 (しかし、この問題は以前に発生し、設定が死んでいるように聞こえます)。macOSでは特に一般的です。 。
この回答はどこにも投稿されておらず、VBoxManageのヘルプヒントで見つけました。 (ifconfigの提案は私にはうまくいきませんでした。)
NatNetworkサーバーを再起動するには、ホストシステムのコマンドラインから次のコマンドを実行します。
VBoxManage natnetwork stop --netname NatNetworkName
VBoxManage natnetwork start --netname NatNetworkName
UIまたはGUIで有効または無効にするだけでは不十分です。