Ubuntu Server 16.04を仮想マシンにゲストOSとしてMacにインストールしました。
いつものように、NATと "Host Only"で設定しました。他のすべてのVM Boxes with Ubuntu 14.04静的IPとインターネット。ただし、これらは新しいUbuntuで動作しないようです。「ifconfig」は良い結果をもたらしますが、インターネットがなく、前述のIPを使用してホストマシンからゲストマシンに到達できません。
/ etc/network/interfacesは次のようになります。
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto enp0s3
iface enp0s3 inet static
address 192.168.56.106
netmask 255.255.255.0
dns-nameservers 8.8.8.8 8.8.4.4
「ifconfig -a」の結果は次のようになります。
これがUbuntu 16.04で動作しない理由は何ですか?
注:ネットワークサービス(/etc/init.d/networking)とマシンを数百回完全に再起動しました。
問題は、Ubuntu 16.04の新しいネーミングだったと思います。最初のアダプタを「ホスト専用アダプタ」に設定し、2番目のアダプタを「NAT」に設定すると、次の設定でIPを「192.168.56.106」に設定できました。ここに私の/etc/network/interfaces
:
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# Host Only Network
auto enp0s3
iface enp0s3 inet static
dns-nameservers 8.8.8.8 8.8.4.4
address 192.168.56.106
network 192.168.56.0
netmask 255.255.255.0
broadcast 192.168.56.255
# NAT Network
auto enp0s8
iface enp0s8 inet dhcp
同じ問題がありました。 /etc/network/interfaces
の最後に以下を追加して解決しました。
auto enp0s8
iface enp0s8 inet dhcp
最初のネットワークアダプターを「ホストのみ」として構成し、2番目のネットワークアダプターをNATとして構成したことに注意してください。
これを確認できます。VirtualBox設定でのネットワークアダプターの順序によって違いが生じます。最初のホストはホストのみ、2番目のホストはNATにする必要があります。