У меня есть машина 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