====== Práctica Una interfaz con dos direcciones IPv4 ====== **Versión:** V_26_11 Una misma tarjeta de red tendrá dos direcciones IPv4 de la misma red. Se comprobará que ambas funcionan, se forzará la dirección de origen de un ping y se distinguirán los cambios persistentes de NetworkManager de los temporales realizados con ip. Regla de trabajo: las máquinas se conectan únicamente a una red interna de VirtualBox. No se configura puerta de enlace, DNS ni NAT. Cree una instantánea antes de empezar. ===== 1. Objetivos ===== Configurar una interfaz Linux con dos direcciones IPv4 persistentes. Comprobar las direcciones activas con ip y el perfil guardado con nmcli. Generar tráfico utilizando cada dirección como origen. Añadir y borrar una dirección temporal con ip address. Eliminar y restaurar una dirección del perfil de NetworkManager. ===== 2. Escenario ===== Las dos máquinas se conectan a la misma red interna de VirtualBox: LAN50. ^ Máquina ^ Adaptador VirtualBox ^ Direcciones previstas ^ | Equipo MultiIP | Adaptador 1: Red interna LAN50 | enp0s3: 192.168.50.10/24\ enp0s3: 192.168.50.11/24 | | Equipo de prueba | Adaptador 1: Red interna LAN50 | enp0s3: 192.168.50.20/24 | Una interfaz puede tener varias direcciones IP; no se usan alias antiguos como eth0:1. Es útil en migraciones, servicios virtuales o convivencia temporal de configuraciones, pero debe documentarse para evitar errores y direcciones duplicadas. ===== 3. Preparación en VirtualBox ===== Con ambas máquinas apagadas, abre Configuración > Red. Activa el Adaptador 1, selecciona Red interna, escribe exactamente LAN50 y marca Cable conectado. Después de arrancar, comprueba los nombres reales: ip -br link nmcli device status enp0s3 es habitual, pero debes sustituirlo si tu máquina muestra otro nombre. NetworkManager debe mostrar la tarjeta como connected o disconnected, no como unmanaged. ===== 4. Equipo de prueba ===== Ejecuta en Equipo de prueba: sudo nmcli connection add type ethernet ifname enp0s3 con-name Equipo-Prueba ipv4.method manual ipv4.addresses 192.168.50.20/24 ipv4.never-default yes sudo nmcli connection up Equipo-Prueba ip -4 -br address show dev enp0s3 La dirección 192.168.50.20 será el destino de los pings. No hay puerta de enlace porque ambos equipos están en la misma LAN. ===== 5. Dos direcciones persistentes ===== Ejecuta en Equipo MultiIP: sudo nmcli connection add type ethernet ifname enp0s3 con-name MultiIP ipv4.method manual ipv4.addresses 192.168.50.10/24 ipv4.never-default yes sudo nmcli connection modify MultiIP +ipv4.addresses 192.168.50.11/24 sudo nmcli connection up MultiIP ipv4.addresses 192.168.50.10/24 establece la primera dirección. +ipv4.addresses 192.168.50.11/24 añade una segunda dirección sin reemplazar la primera. Sin el signo + se sustituiría la lista anterior de direcciones. Comprueba la configuración activa y la guardada: ip -4 address show dev enp0s3 nmcli -f ipv4.method,ipv4.addresses connection show MultiIP Deben aparecer 192.168.50.10/24 y 192.168.50.11/24. ===== 6. Probar cada dirección como origen ===== En Equipo MultiIP: ping -c 3 -I 192.168.50.10 192.168.50.20 ping -c 3 -I 192.168.50.11 192.168.50.20 -I obliga a ping a usar una dirección concreta como origen. Si responden ambos pings, las dos direcciones están operativas. En Equipo de prueba, observa los orígenes mientras se ejecutan los pings: sudo tcpdump -ni enp0s3 icmp Primero verás solicitudes desde 192.168.50.10 y después desde 192.168.50.11. Detén la captura con Ctrl+C. ===== 7. Dirección temporal con ip ===== En Equipo MultiIP añade una tercera IP que no quedará guardada en el perfil: sudo ip address add 192.168.50.12/24 dev enp0s3 ip -4 -br address show dev enp0s3 ping -c 3 -I 192.168.50.12 192.168.50.20 Ahora deben verse .10, .11 y .12. Borra solo la temporal: sudo ip address delete 192.168.50.12/24 dev enp0s3 ip -4 -br address show dev enp0s3 La máscara debe coincidir con la usada al añadirla. Deben permanecer .10 y .11. ===== 8. Fallo controlado: retirar la segunda IP ===== Elimina .11 del perfil persistente y vuelve a activarlo: sudo nmcli connection modify MultiIP -ipv4.addresses 192.168.50.11/24 sudo nmcli connection down MultiIP sudo nmcli connection up MultiIP ip -4 -br address show dev enp0s3 Debe quedar solo .10. Esta prueba debe fallar porque .11 ya no pertenece a la máquina: ping -c 3 -I 192.168.50.11 192.168.50.20 Restaura la dirección: sudo nmcli connection modify MultiIP +ipv4.addresses 192.168.50.11/24 sudo nmcli connection down MultiIP sudo nmcli connection up MultiIP ===== 9. Comprobación tras reiniciar ===== Reinicia Equipo MultiIP: sudo reboot # Después de iniciar sesión: ip -4 -br address show dev enp0s3 nmcli -f ipv4.addresses connection show MultiIP Las direcciones .10 y .11 deben mantenerse. .12 no debe aparecer porque fue añadida temporalmente con ip. ===== 10. Entrega ===== Captura donde se vean .10 y .11 en Equipo MultiIP. Captura de los pings usando .10 y .11 como origen. Captura de tcpdump donde se vean ambos orígenes. Evidencia de que .12 se elimina sin afectar a .10 y .11. Comprobación posterior al reinicio.