Назад | Перейти на главную страницу

Несколько сетевых интерфейсов ubuntu virtualbox

У меня есть машина Virtual Box с 2 сетевыми адаптерами, первый - это «внутренняя сеть», а второй - «мостовой адаптер». Как я могу настроить как статический IP-адрес для внутренней сети, так и динамический IP-адрес для моста?

Я пробовал изменить /etc/network/interfaces:

#localhost
auto lo
iface lo inet loopback

iface eth0 inet static
address 192.168.1.20
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 8.8.8.8
dns-search lcl

iface eth1 inet dhcp

Но когда я перезагружаю машину, я получаю:

lo        Link encap:Bucle local  
          Direc. inet:127.0.0.1  Másc:255.0.0.0
          Dirección inet6: ::1/128 Alcance:Anfitrión
          ACTIVO BUCLE FUNCIONANDO  MTU:16436  Métrica:1
          Paquetes RX:124 errores:0 perdidos:0 overruns:0 frame:0
          Paquetes TX:124 errores:0 perdidos:0 overruns:0 carrier:0
          colisiones:0 long.colaTX:0 
          Bytes RX:10400 (10.4 KB)  TX bytes:10400 (10.4 KB)

Чтобы «активировать» IP-адрес внутренней сети на вашем сервере, вам необходимо запустить хотя бы на машине VirtualBox (не уверен, что эта машина должна использовать внутреннюю сеть).

Мост будет назначен динамически, если в вашей сети есть DHCP.

Диапазон IP-адресов для внутреннего IP-адреса, если он определен в настройках сервера VirtualBox (Файл ... Настройки ... Сеть ... Только хост). Для вашего хоста, использующего внутреннюю сеть, вы можете определить статический IP-адрес, но этот IP-адрес должен находиться в диапазоне, определенном для внутренней сети.

Я предполагаю, что ваши сетевые интерфейсы не работают.

Чтобы они вызывались автоматически при запуске, вы должны определить auto директива для каждого интерфейса:

auto eth0
iface eth0 inet static
....
....

auto eth1
iface eth1 inet dhcp

Добавьте эти директивы, а затем перезапустите сеть: service networking restart

С этого момента вы также можете запускать их вручную, набрав в терминале следующее:

# ifup eth0
# ifup eth1