1

У меня Ubuntu Server 16.04 с графическим интерфейсом (почему? Мне лень!). Я установил Oracle VirtualBox WorkStation 12 и создал виртуальную машину, на которой я установил Windows 7, но я не могу настроить сеть для работы с гостем.

На хосте мой файл /etc /network /interfaces выглядит так:

auto lo
iface lo inet loopback

# The primary network interface 
auto enp3s0 iface enp3s0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
# broadcast 192.168.1.255
dns-nameservers 8.8.8.8 192.168.1.1

# This is an autoconfigured IPv6 interface iface enp3s0 inet6 auto
auto virbr0 iface virbr0 inet dhcp

Когда я запускаю ifconfig, я получаю следующее:

enp3s0    Link encap:Ethernet  HWaddr 00:24:1d:c0:87:d1  
          inet addr:192.168.1.10  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: 2002:c0a8:2:0:224:1dff:fec0:87d1/64 Scope:Global
          inet6 addr: fe80::224:1dff:fec0:87d1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:56 errors:0 dropped:0 overruns:0 frame:0
          TX packets:124 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:7756 (7.7 KB)  TX bytes:14219 (14.2 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:170 errors:0 dropped:0 overruns:0 frame:0
          TX packets:170 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:12475 (12.4 KB)  TX bytes:12475 (12.4 KB)

virbr0    Link encap:Ethernet  HWaddr 52:54:00:7f:20:1a  
          inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:1108 (1.1 KB)

Я думаю, что 'virbr0' настроен в NetworkManager. Тем не менее, он настроен на использование DHCP, но дает IP-адрес в ifconfig 192.168.122.1, а не 192.168.1.???.

В определении моей виртуальной машины я настроил сеть на использование Bridged Adapter с именем virbr0. Когда я запускаю ipconfig в гостевой системе, я получаю IP-адрес 169.254.75.144 с маской подсети 255.255.0.0.

Вышеуказанный дамп из ifconfig на хосте был сделан после перезагрузки. До перезагрузки он также имел ссылку на virbr0:avahi с IP-адресом 169.254.?.? И маской подсети 255.255.0.0. Я не знаю, откуда взялась ссылка на avahi или почему она исчезла, но я подозреваю, что именно это давало (и все еще есть) мой нежелательный IP-адрес в моей виртуальной машине. Я заметил это упоминание avahi только один раз и совершенно случайно.

Немного истории предыстории: у меня была виртуальная машина, работающая на KVM (на самом деле 2). Я пытался установить XPEnology на 2-й виртуальной машине, но столкнулся с проблемой (как оказалось, это та же проблема с IP-адресом). Поскольку было больше инструкций по установке XPEnology на виртуальную машину для VirtualBox, я решил покончить с KVM и попробовать VirtualBox. Чтобы запустить VBox, мне пришлось удалить KVM (VBox не будет сосуществовать с KVM). Только когда у меня возникла та же проблема с IP-адресом, я понял, что проблема с мостовым адаптером. Сказав, что я также настроил первую виртуальную машину на KVM для запуска Windows 7, используя тот же мостовой адаптер virbr0, и это сработало. Именно поэтому у меня не было причин подозревать БА, когда я пытался установить XPEnology. Я так много возился с этим, что я действительно не уверен, где я сейчас нахожусь.

Может кто-нибудь помочь мне заставить работать мостовой адаптер, пожалуйста? BA обычно настроен со статическим IP или DHCP? Может ли тот факт, что BA не настроен в /etc /network /interfaces, но находится в NetworkManager, быть частью проблемы?

Заранее спасибо.

0