web-dev-qa-db-ja.com

Ubuntu 16.04を使用したVirtualBoxマシンの静的IP

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」の結果は次のようになります。

enter image description here

これがUbuntu 16.04で動作しない理由は何ですか?

注:ネットワークサービス(/etc/init.d/networking)とマシンを数百回完全に再起動しました。

14
Amir Koklan

問題は、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
18
Amir Koklan

同じ問題がありました。 /etc/network/interfacesの最後に以下を追加して解決しました。

auto enp0s8
iface enp0s8 inet dhcp

最初のネットワークアダプターを「ホストのみ」として構成し、2番目のネットワークアダプターをNATとして構成したことに注意してください。

6
Johann

これを確認できます。VirtualBox設定でのネットワークアダプターの順序によって違いが生じます。最初のホストはホストのみ、2番目のホストはNATにする必要があります。

4
Tallandtree