El servidor no reconoce el segundo adaptador VirtualBox


19

He instalado Ubuntu Server 10.04 como sistema operativo invitado en VirtualBox 3.2.10. Mi sistema host es Ubuntu 9.04

He configurado dos adaptadores de red para la conjetura (uno NAT y uno solo de host)

El invitado reconoce el NAT sin problemas, pero para poder reconocer el adaptador de solo host tengo que ejecutarlo sudo dhclient, lo que hace que sea imposible ejecutar el invitado en modo sin cabeza.

Estoy seguro de que estoy olvidando algo.

Cuando ejecuto ifconfigjusto después de iniciar sesión, veo dos interfaces ( eth0 y lo ), luego, después de ejecutar sudo dhclient, veo tres interfaces ( eth0 , eth1 y lo )

Entonces la pregunta es: ¿cómo puedo hacer que ubuntu obtenga la IP del segundo adaptador en el momento del arranque para poder ejecutar sin cabeza y acceder a él a través de ssh?


Lo siento, pero tengo que preguntar: ¿Corriste ifconfigo ifconfig -a?
Jeremy

@ Jeremy: ifconfigpero luego veo tu pregunta y corrí ifconfig -a. Pero la salida de ambos comandos es (al menos para mí) exactamente la misma. De todos modos, parece ser un error en la implementación del servidor VirtualBox DHCP.
Cesar

Kk, realmente no puedo ayudarte, solo quería comprobar si la interfaz estaba presente, pero fuera de servicio. ¡Buena suerte! Puede probar el soporte Oracle <shudder> (Sun), si es un error en VBox, lo cubrirán por completo.
Jeremy

su comentario sobre dhclient me salvó, me preguntaba por qué no puedo hacer que el adaptador 2 funcione en cualquier situación. esto ahora lo tiene inscrito, gracias. Tengo un RHEL, así que no puedo seguir las sugerencias de @cvrse.
Brian Thomas

Respuestas:


19

¿tienes configurada la interfaz /etc/network/interfaces? si no, agregue las líneas

 auto eth1
 iface eth1 inet dhcp

y reiniciar


2
Si desea evitar el reinicio del sistema, puede utilizar "reinicio de red de sudo service" en su lugar.
ssamuel

1
Para averiguar qué interfaces están disponibles, use ip link. Te mostrará las interfaces que tienes. Luego puede ejecutar los comandos anteriores, reemplazando eth1con lo que vio en el comando anterior
Highmastdon el

1
@Highmastdon - ¡gracias! Ese fue el eslabón perdido para mí. systemd pasó de ens3 (el único adaptador de red aparte de lo) a ens9, y estaba intentando esta ^ respuesta con ens4. Súper servicial, gracias!
rm-vanda

9

Para encontrar sus interfaces disponibles use:

ip link

esto le mostrará las interfaces que tiene, así:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 08:00:27:1d:bd:93 brd ff:ff:ff:ff:ff:ff
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 08:00:27:c2:c1:92 brd ff:ff:ff:ff:ff:ff

Ahora agregue la última interfaz a las interfaces (en este caso enp0s8)

vi /etc/network/interfaces

Escriba [i]para editar (y mueva con las teclas de flecha o antes de [i] hjkl (izquierda, abajo, arriba, derecha))

auto enp0s8
iface enp0s8 inet dhcp

Guardar y cerrar con [esc] :wq


1
o simplemente use nano en lugar de vi! : D
Riki137

5

Para las últimas versiones (18.04) de Ubuntu, la configuración de red se almacena en /etc/netplan/50-cloud-init.yaml.

  1. Obtenga el nombre del dispositivo con dmesg | grep enp(enp podría reemplazarse por su tipo de dispositivo).

  2. Luego inserte (para el dispositivo llamado enp0s8):

    enp0s8:
      addresses: []
      dhcp4: true
      optional: true
    
  3. Luego use sudo netplan applypara aplicar los cambios.


Este resuelve el problema con ubuntu 18.04 VM.
Pandurang Patil

0
vi /etc/network/interfaces

presione iy agregue el texto

auto eth1
iface eth1 inet dhcp

presione escy escriba :wqyenter

Entonces hazlo:

/etc/init.d/networking restart
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.