Я настроил сеть Только для хоста в VirtualBox и создал совершенно новый VM с установленным Сервером Ubuntu 14.04.5. Моя цель состоит в том, чтобы дать серверу Ubuntu статический IP-адрес, который не изменится, если я перемещусь в другое местоположение с другой физической сетью.
В VirtualBox, с помощью Файла> Предпочтения> Сеть> Сети Только для хоста, я создал новую сеть: vboxnet0
Adapter
IPv4 Address: 10.1.1.1
IPv4 Network Mask: 255.255.255.0
IPv6 Address: fe80:0000:0000:0000:0800:27ff:fe00:0000
IPv6 Network Mask Length: 6
DHCP Server
[x] Enable Server
Server Address: 10.1.1.100
Server Mask: 255.255.255.0
Lower Address Bound: 10.1.1.101
Upper Address Bound: 10.1.1.254
(Я не должен использовать сервер DHCP, таким образом, я попробовал им и включенный и отключенный той же неудачей.)
Я установил Сеть для сервера Ubuntu VM к:
Adapter 1: Bridged Adapter, wlan 0
Adapter 2: (enabled) Host-only Adapter, vboxnet0 (default settings)
Когда я запускаю сервер и выполняю ifconfig, я вижу только записи для eth0 с inet addr 192.168.1.18 (обеспеченный Соединенным мостом Адаптером) и lo с inet addr 127.0.0.1.
При использовании Настольной версии Ubuntu 14.04 я также вижу запись для eth1
, с inet addr
в диапазоне 10.1.1.x, и я могу настроить это, чтобы быть статическим адресом, который я хочу. С Сервером Ubuntu 14.04 я не вижу eth1
сеть.
В сервере Ubuntu я отредактировал /etc/network/interfaces
следующим образом:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 10.1.1.2
netmask 255.255.255.0
Я также попробовал eth1
с различными комбинациями:
network 10.1.1.0
gateway 10.1.1.1
broadcast 10.1.1.25
Когда я работаю sudo ifup eth1
, вывод:
RTNETLINK answers: File exists
Failed to bring up eth1
Это означает, что виртуальная машина Ubuntu не видит 10.1.1.x сеть? Существует ли команда, которая позволяет мне проверять, какие сети доступны?
Есть ли что-то еще, что я должен установить где-нибудь для создания Сети Только для хоста видимой для VM?