En este artículo, te mostraré cómo configurar la red en una máquina virtual Ubuntu 22 (SRED_UBU) dentro de VirtualBox (o similar) con una red interna y luego agregar un segundo adaptador en modo puente para tener conexión a internet. Sigue los pasos que se indican a continuación y verifica en todo momento que el resultado sea el esperado.
1. Crear la máquina virtual SRED_UBU con Ubuntu 22 y configurar adaptador de red interna
Para este ejercicio, asume que ya tienes instalado Ubuntu 22 en una máquina virtual llamada SRED_UBU. Esta VM tendrá inicialmente 1 adaptador de red configurado como Red Interna. Así, se podrá comunicar con otra máquina virtual (Windows) de forma interna, sin salir a internet.
2. Mostrar la configuración del adaptador de red interna
- Ejecuta el comando que te muestre la configuración del adaptador de red interna.
- Puedes usar
ifconfig
(en algunas instalaciones podría requerir instalar el paquetenet-tools
) o el comandoip addr show
para obtener la información.
ifconfig # ó ip addr show
- Puedes usar
- Rellena la siguiente tabla con la información obtenida (nombre de la interfaz, dirección IP, máscara de red, dirección de broadcast e inet6 si aparece):
Nombre Interfaz | Dirección IP | Máscara de Red | Dirección Broadcast | Inet6 |
---|---|---|---|---|
enp0s3 (ejemplo) | 192.168.0.14 | 255.255.255.0 | 192.168.0.255 | fe80::… |
(Nota: El nombre de la interfaz puede variar, en algunas instalaciones se llama enp0s3
, ens33
, eth0
, etc.)
3. Comando para obtener la configuración completa de la red
Para obtener la configuración completa de la red, incluyendo todas las interfaces y parámetros más detallados, puedes utilizar:
ip addr show
o bien, si prefieres la antigua utilidad:
ifconfig -a
(La -a
mostrará todas las interfaces disponibles.)
4. Reiniciar el adaptador de red (ifconfig down / up)
Para apagar y encender una interfaz de red, usando la herramienta ifconfig
, ejecuta:
sudo ifconfig enp0s3 down
sudo ifconfig enp0s3 up
Recuerda ajustar el nombre de la interfaz según tu caso.
5. Mostrar el nombre de host de tu equipo
Para mostrar el nombre de host actual de tu máquina Ubuntu, ejecuta:
hostname
6. Cambiar el nombre de host (hostname) al número de tu PC
Si estás en el equipo PC14, deseas que el hostname sea PC14. Para ello, puedes editar el archivo /etc/hostname
o usar el comando hostnamectl
:
sudo hostnamectl set-hostname PC14
(En algunas versiones de Ubuntu, cambiar directamente /etc/hostname
y reiniciar podría ser suficiente. Con hostnamectl
es más sencillo y moderno.)
Verifica el cambio con:
hostname
7. Mostrar la tabla de enrutamiento
Para mostrar la tabla de enrutamiento, puedes usar:
route -n
o bien:
ip route show
8. Ver las direcciones y sus propiedades
Para ver las direcciones IP asignadas a las interfaces y sus propiedades detalladas (incluyendo MAC, flags, etc.), utiliza:
ip addr show
9. Mostrar el archivo de configuración de red en versiones antiguas de Ubuntu
En las distribuciones antiguas de Ubuntu, la configuración de la red se almacenaba en:
cat /etc/network/interfaces
Este archivo definía la configuración estática o dinámica de las interfaces. Sin embargo, ten en cuenta que en versiones más recientes, Ubuntu usa Netplan en /etc/netplan/*.yaml
. Es importante saber que /etc/network/interfaces
ya no es el método principal en Ubuntu 22, pero este punto se incluye para fines didácticos.
10. Establecer configuración estática en el adaptador 1 con Netplan
Para configurar el adaptador 1 en modo estático, el cual debe estar en la misma red que la máquina Windows, edita (o crea) un archivo en /etc/netplan/
llamado, por ejemplo, 01-netcfg.yaml
o el que ya exista (por ejemplo, 01-network-manager-all.yaml
). Un contenido ejemplo podría ser:
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: no
addresses:
- 192.168.0.14/24
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8]
- Donde:
- enp0s3 es el nombre de la interfaz (puede variar).
- 192.168.0.14/24 es la IP estática elegida (en la misma red que la máquina Windows, pero distinta a la de Windows).
- gateway4: 192.168.0.1 es la puerta de enlace.
- nameservers: [8.8.8.8] define el servidor DNS.
- Aplica los cambios:
sudo netplan apply
- Verifica que la IP se asignó correctamente con:
ip addr show enp0s3
11. Significado de los valores en el fichero Netplan
A continuación, se explica brevemente cada campo:
- enp0s: Nombre de la interfaz de red (puede ser
enp0s3
,ens33
, etc.). - dhcp: Indica si se obtiene la configuración de red por DHCP (sí/no). En el ejemplo usamos
dhcp4: no
para IPv4. - addresses: Lista de direcciones IP (con máscara en formato CIDR, p. ej.
/24
) que se asignan a la interfaz. - Routes:
- to default: indica a qué red se dirige (en muchos casos se refiere a la ruta por defecto
0.0.0.0/0
). - via: Es la puerta de enlace (gateway) a través de la cual se enruta el tráfico saliente.
- to default: indica a qué red se dirige (en muchos casos se refiere a la ruta por defecto
- nameservers: Lista de servidores DNS para resolver nombres de dominio (p. ej.
8.8.8.8
de Google).
12. Comprobar conectividad entre Ubuntu y Windows
- Enciende la máquina Windows y configura su adaptador de red también en modo red interna.
- Ajusta la IP de Windows a la misma red que Ubuntu. Por ejemplo:
- Ubuntu:
192.168.0.14
- Windows:
192.168.0.15
- Máscara de red:
255.255.255.0
- Puerta de enlace:
192.168.0.1
(opcional si no hace falta salir a internet en la red interna).
- Ubuntu:
- Haz ping desde Ubuntu a Windows y viceversa para comprobar la conectividad:
ping 192.168.0.15
Desde Windows (símbolo de sistemacmd
):ping 192.168.0.14
- Si todo es correcto, consulta al profesor para validar la actividad.
13. Añadir un segundo adaptador de red para tener acceso a internet
Para que Ubuntu tenga acceso a Internet, agrega un segundo adaptador de red en modo puente:
- Apaga la VM Ubuntu.
- Abre la configuración de la máquina virtual en VirtualBox.
- En la sección Red, habilita Adaptador 2 en Modo puente.
- Inicia la VM nuevamente.
14. Comprobar configuración del nuevo adaptador y rellenar tabla
Tras arrancar Ubuntu, ejecuta:
ip addr show
o
ifconfig
Observa la nueva interfaz (por ejemplo enp0s8
, enp0s9
, eth1
, etc.). Rellena la siguiente tabla con su Dirección IP, Máscara, Broadcast, Inet6:
Nombre Interfaz | Dirección IP | Máscara de Red | Broadcast | Inet6 |
---|---|---|---|---|
enp0s8 (ejemplo) | 10.0.2.15 | 255.255.255.0 | 10.0.2.255 | fe80::… |
(Los valores concretos variarán dependiendo de la red puente a la que estés conectado.)
15. Dirección de red en formato CIDR para el adaptador en modo puente
Generalmente, si tu router asigna IPs por DHCP, puede que tengas algo como 192.168.1.0/24
o 192.168.0.0/24
. Para saberlo, revisa la IP y la máscara del nuevo adaptador y deduce el rango. Por ejemplo, si tu IP es 192.168.0.25
y la máscara 255.255.255.0
, la red en formato CIDR será 192.168.0.0/24
.
16. Comprobar conectividad con Internet
Para verificar que realmente sales a internet:
- Haz ping a una dirección IP externa, por ejemplo la de Google DNS:
ping 8.8.8.8
- Haz ping a un dominio, por ejemplo:
ping www.google.com
Si obtienes respuesta, es que tu configuración de DNS también funciona correctamente.
17. Rastreo del flujo de tráfico (traceroute)
Para ver la sucesión de saltos (routers) necesarios para llegar hasta un sitio web (por ejemplo, www.educastur.es), en Ubuntu se emplea el comando traceroute
. Si no está instalado, primero haz:
sudo apt-get update
sudo apt-get install traceroute
Luego:
traceroute www.educastur.es
Observa en la salida los diferentes routers o nodos por los que viaja el tráfico.
Si todo fue correcto, ¡enhorabuena! Ya tienes configurada tu máquina virtual Ubuntu 22 con un adaptador de red interna y otro en modo puente, y has verificado conectividad con la máquina Windows y con internet.
Conclusión
En este artículo, hemos repasado:
- Cómo listar y reiniciar interfaces de red en Ubuntu.
- Cómo cambiar el nombre de host.
- Cómo asignar direcciones IP estáticas usando Netplan.
- Cómo comprobar la conectividad interna y hacia internet.
- Cómo ver la ruta de los paquetes hacia un destino externo.
Con estos pasos, tu máquina Ubuntu en VirtualBox debería estar lista para trabajar tanto en red interna con otras VMs como tener salida a internet. Si deseas continuar aprendiendo sobre redes en Linux, puedes profundizar en temas como iptables, firewalld y otras configuraciones más avanzadas de Netplan.