80. Direcciones IP
Tutorial: Gestión de Direcciones IP en Linux
Introducción a las Direcciones IP
Ahora que sabemos gestionar interfaces de red en Linux, vamos a profundizar en el manejo de direcciones IP.
¿Por qué necesitamos direcciones IP y MAC?
Dirección MAC: Dirección física de la interfaz de red, utilizada para comunicación dentro de la red local
Dirección IP: Dirección lógica necesaria para comunicarse con dispositivos en otras redes a través de routers
Visualización de Direcciones IP
Para visualizar direcciones IP, usamos el comando ip con el objeto address:
# Abreviaciones disponibles: ip address ip addr ip a
Ejemplo de salida:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:8a:1d:02 brd ff:ff:ff:ff:ff:ff
inet 192.168.239.170/24 brd 192.168.239.255 scope global dynamic ens33
valid_lft 86374sec preferred_lft 86374sec
inet6 fe80::20c:29ff:fe8a:1d02/64 scope link
valid_lft forever preferred_lft foreverAnálisis de la Información Mostrada
Interfaces principales:
lo: Interface de loopback (127.0.0.1)ens33: Interface de red física
Tipos de direcciones:
IPv4: Dirección de 32 bits (ej: 192.168.239.170)
IPv6: Dirección de 128 bits (ej: fe80::20c:29ff:fe8a:1d02)
Notación CIDR
La notación /24 indica:
24 bits para designar la subred
8 bits para designar hosts específicos
Ejemplo:
192.168.239.170/24significa:Subred:
192.168.239.0Host:
170
Comandos Específicos para Direcciones
Mostrar solo direcciones IPv6:
ip -6 address
Gestión de Direcciones IP
Añadir una Dirección IP
# Sintaxis general sudo ip address add <dirección-IP/CIDR> dev <interfaz> # Ejemplo práctico sudo ip address add 192.168.239.188/24 dev ens33
Verificación:
ip address show dev ens33Eliminar una Dirección IP
# Sintaxis general sudo ip address del <dirección-IP/CIDR> dev <interfaz> # Ejemplo práctico sudo ip address del 192.168.239.188/24 dev ens33
Flags y Información Adicional
Los flags que aparecen en la salida (como dynamic, brd, scope) proporcionan información sobre:
Cómo se asignó la dirección (DHCP, estática)
Configuración de rutas
Alcance de la dirección
Para información detallada sobre flags:
man ip-addressResumen de Comandos Útiles
| Comando | Descripción |
|---|---|
ip address | Mostrar todas las direcciones |
ip address show dev <interfaz> | Mostrar direcciones de interfaz específica |
ip -6 address | Mostrar solo direcciones IPv6 |
sudo ip address add <IP/CIDR> dev <interfaz> | Añadir dirección IP |
sudo ip address del <IP/CIDR> dev <interfaz> | Eliminar dirección IP |
Próximos Pasos
En el siguiente tutorial exploraremos el routing en Linux, aprendiendo a gestionar tablas de rutas y configurar enrutamiento entre redes.
¡Recuerda! La gestión de direcciones IP con el comando ip es fundamental para la administración de redes en sistemas Linux.
Comentarios
Publicar un comentario