Статический IP-адрес в машине VirtualBox с Ubuntu 16.04
Я установил Ubuntu Server 16.04 на виртуальную машину в качестве гостевой ОС на своем Mac.
как всегда, я установил его с NAT и "Host Only" со следующей конфигурацией, так как у меня были все мои другие ящики VM с Ubuntu 14.04 для статического IP и Интернета. но они, похоже, не работают с новым Ubuntu. хотя "ifconfig" дает мне результат "ОК", у меня нет Интернета, и я не могу связаться с моей гостевой машиной с моей главной машины с указанным IP-адресом.
my/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) и полностью выполнил несколько сто раз.
Ответы
Ответ 1
Я предполагаю, что проблема заключалась в новом именовании в Ubuntu 16.04. поэтому я установил свой первый адаптер в "Адаптер только для хостинга", а второй - в "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
Ответ 2
У меня была та же проблема. Я решил это, добавив следующее в конце /etc/network/interfaces
.
auto enp0s8
iface enp0s8 inet dhcp
Обратите внимание, что я настроил первый сетевой адаптер как "только для хоста", а второй - как NAT.
Ответ 3
Я могу подтвердить это: порядок сетевых адаптеров в настройках VirtualBox делает разницу. Сначала должен быть только хост, второй NAT.