У меня 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, быть частью проблемы?
Заранее спасибо.