6

В 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, но безрезультатно.

У меня три вопроса:

  1. Как это возможно, что добавление сети блокирует доступ в Интернет? Мне бы очень хотелось понять, что происходит, это помогает лучше понять решение.
  2. Почему Virtualbox не позволяет мне изменить имя адаптера в enp0s3?
  3. Как я могу иметь доступ к Интернету и моей локальной сети вместе?

1 ответ1

10

Когда вы добавляете новый сетевой адаптер и устанавливаете шлюз, он становится "шлюзом по умолчанию", и весь интернет-трафик перенаправляется через него, в вашем случае шлюз 192.168.1.1 .

Попробуйте удалить / комментировать gateway 192.168.1.1 в настройках вашей сети. Я также использую два сетевых адаптера.

Первый тип "NAT", предназначен для доступа в Интернет и имеет значение dhcp . Второй в «Host-only» для соединения между виртуальными машинами и является статическим IP. Не устанавливайте шлюз на него, потому что он предназначен только для соединения между виртуальными машинами.

Также необходимо добавить форму адаптера «Только для хоста» Файл → Настройки → Сети → Сети только для хоста.

Здесь вы можете найти подробное объяснение http://www.slideshare.net/powerhan96/networking-between-host-and-guest-v-ms-in-virtual-box, а вот мой /etc /network /interfaces

# The Loopback network interface
auto lo
iface lo inet loopback

#The Primary network interface
auto enp0s3
iface enp0s3 inet dhcp

#The secondary network interface (host-only)
auto enp0s8
iface enp0s8 inet static
    address 192.168.56.101
    network 192.168.56.0
    netmask 255.255.255.0
    broadcast 192.168.56.255
    #gateway 192.168.56.1 NOTE: remove/comment gateway or set enp0s3 as a default gateway. 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .