В Virtualbox версии 4.3.26 я хотел бы установить клиент Ubuntu 16.04. Конфигурация сети: адаптер 1: мостовое имя адаптера: eth0 адаптер 2: NAT
С этой конфигурацией у меня есть доступ к интернету, но не к моей локальной сети.
Я попытался: static-ip-in-virtualbox-machine-with-ubuntu-16-04, но при установке только для хоста я не смог ничего выбрать.
Я прочитал главу 6 руководства Virtualbox, но не смог найти решение.
Я пытался переименовать сетевую карту, но добавление правила не помогло мне.
В других моих клиентах virtualbox мне пришлось добавить в файл интерфейсов клиента (Ubuntu) (/etc/network/interfaces) результат:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet static
dns-nameservers 192.168.1.70 192.168.1.1
address 192.168.1.66
gateway 192.168.1.1
А в адаптере сетевых настроек виртуальной коробки 1: мостовой адаптер, имя: eth0
С этой конфигурацией у меня есть доступ к моей локальной сети и Интернету с другими моими (Ubuntu 14.04) клиентами Virtualbox.
Система имен в Ubuntu 16.04 изменилась, больше не eth0, а путем проверки с помощью ifconfig:
me@vBox1b-client:~$ ifconfig
enp0s3 Link encap:Ethernet HWaddr 08:00:27:9e:aa:c9
inet addr:192.168.1.78 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe9e:aac9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:41 errors:0 dropped:0 overruns:0 frame:0
TX packets:84 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4304 (4.3 KB) TX bytes:8988 (8.9 KB)
enp0s8 Link encap:Ethernet HWaddr 08:00:27:17:a7:e6
inet addr:10.0.3.15 Bcast:10.0.3.255 Mask:255.255.255.0
inet6 addr: fe80::a16b:7a82:bf0b:7247/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:67 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1328 (1.3 KB) TX bytes:7953 (7.9 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:10 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:534 (534.0 B) TX bytes:534 (534.0 B)
Итак, с помощью этой информации я изменил свой интерфейсный файл на
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto enp0s3
iface enp0s3 inet static
dns-nameservers 192.168.1.70 192.168.1.1
address 192.168.1.66
gateway 192.168.1.1
Я перезагрузился и действительно имел доступ к своей локальной сети, но больше не к Интернету.
Поэтому на сервере Virtualbox я хотел изменить адаптер 1 с именем: eth0 на enp0s3, но я не мог изменить имя вообще.
С DNS вроде бы все в порядке.
Местный :
ping mylocal.com
PING mylocal.com (192.168.1.73) 56(84) bytes of data.
64 bytes from 192.168.1.73: icmp_seq=1 ttl=64 time=0.961 ms
DNS может найти локальный IP-адрес, и IP-адрес отвечает.
Интернет (глокальный):
ping nu.nl
PING nu.nl (62.69.166.254) 56(84) bytes of data.
From 192.168.1.66 icmp_seq=1 Destination Host Unreachable
Также глобальный DNS может найти IP-адрес, но IP-адрес не отвечает.
DNS-сервер, который используется:
nslookup host
Server: 192.168.1.70
Address: 192.168.1.70#53
Может быть конфликт с MAC-адресами Virtualbox, поэтому я обновил их в диспетчере Virtualbox, но безрезультатно.
У меня три вопроса:
- Как это возможно, что добавление сети блокирует доступ в Интернет? Мне бы очень хотелось понять, что происходит, это помогает лучше понять решение.
- Почему Virtualbox не позволяет мне изменить имя адаптера в enp0s3?
- Как я могу иметь доступ к Интернету и моей локальной сети вместе?