![VirtualBox VM no asigna IP al segundo adaptador de red](https://rvso.com/image/1648591/VirtualBox%20VM%20no%20asigna%20IP%20al%20segundo%20adaptador%20de%20red.png)
Para algunos antecedentes, tengo una máquina virtual que debe permanecer como host únicamente y sin acceso a Internet. Mi segunda máquina virtual necesita un adaptador de red en puente (o lo que sea mejor) para acceder a Internet y un adaptador de solo host para poder comunicarse con la primera máquina virtual.
En mi segunda máquina virtual (servidor Ubuntu), cualquier adaptador que especifique como adaptador 1 funciona muy bien, pero no puedo hacer que funcione el segundo. Lo intenté con el adaptador de solo host como el número 1 y viceversa.
Intenté editar /etc/network/interfaces
y agregar mi interfaz enp0s8, pero fue en vano. Específicamente, agregué
auto enp0s8
iface enp0s8 inet dhcp
ip addr
muestra que mi interfaz enp0s8 (la de solo host) no recibe una IP. ¿Hay alguna manera de asegurarse de que se le proporcione una IP al arrancar?
Respuesta1
No sé si esto te ayuda, perocasiLo mismo me funciona con Ubuntu 18.04.4 LTS (bionic) en Virtual Box 6.0.14.
$ ip addr
1: lo: [snipped, irrelevant]
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:a4:3b:77 brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic enp0s3
valid_lft 75294sec preferred_lft 75294sec
inet6 fe80::a00:27ff:fea4:3b77/64 scope link
valid_lft forever preferred_lft forever
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:25:81:75 brd ff:ff:ff:ff:ff:ff
inet 192.168.56.8/24 brd 192.168.56.255 scope global enp0s8
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe25:8175/64 scope link
valid_lft forever preferred_lft forever
Como puede ver, enp0s3 es NAT para todo el mundo y enp0s8 es solo host. No recuerdo lo que hice cuando configuré esto; Ipensarel instalador hizo la mayor parte, aunque definitivamente especifiqué la asignación de dirección manual (no DHCP) en la interfaz de solo host porque me gusta que esas direcciones coincidan con los nombres de mis VM. Mi /etc/network/interfaces
dice que está reemplazado por /etc/netplan
y que contiene un archivo 50-cloud-init.yaml
(aunque mi sistema no está en ninguna nube) con
$ cat 50-cloud-init.yaml
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
ethernets:
enp0s3:
dhcp4: true
enp0s8:
dhcp4: false
addresses: [192.168.56.8/24]
version: 2
Si hay algo más que pueda comprobar que pueda ayudarte, pregunta.