Reserved IP Ranges
Las direcciones IP reservadas son bloques de direcciones que no se enrutan en Internet público. Incluyen rangos privados, de documentación, loopback y otros usos especiales definidos por IANA y RFCs.
Rangos Privados (RFC 1918)
Clase A Privada
| Rango | Prefijo CIDR | Hosts Disponibles | Uso |
|---|---|---|---|
| 10.0.0.0 – 10.255.255.255 | 10.0.0.0/8 | 16,777,214 | Redes corporativas grandes |
Características:
– Un solo bloque de /8
– Máximo espacio de direcciones privadas
– Común en grandes organizaciones
– Soporta VLSM para subredes
Clase B Privada
| Rango | Prefijo CIDR | Hosts Disponibles | Uso |
|---|---|---|---|
| 172.16.0.0 – 172.31.255.255 | 172.16.0.0/12 | 1,048,574 | Redes medianas |
Características:
– 16 bloques de /16 cada uno
– Equilibrio entre tamaño y flexibilidad
– Común en campus universitarios
– Fácil de recordar y gestionar
Clase C Privada
| Rango | Prefijo CIDR | Hosts Disponibles | Uso |
|---|---|---|---|
| 192.168.0.0 – 192.168.255.255 | 192.168.0.0/16 | 65,534 | Redes pequeñas |
Características:
– 256 bloques de /24 cada uno
– Más fácil de gestionar
– Común en hogares y pequeñas oficinas
– Soporte nativo en routers domésticos
Rangos Especiales IANA
Loopback (RFC 5735)
| Rango | Prefijo CIDR | Uso |
|---|---|---|
| 127.0.0.0 – 127.255.255.255 | 127.0.0.0/8 | Interfaz loopback local |
Detalles:
– 127.0.0.1: Loopback estándar
– 127.0.0.0/8: Todo el rango reservado
– No enrutable: Solo accesible localmente
– Pruebas: Usado para testing de servicios locales
Link-Local (RFC 3927)
| Rango | Prefijo CIDR | Uso |
|---|---|---|
| 169.254.0.0 – 169.254.255.255 | 169.254.0.0/16 | Autoconfiguración automática |
Detalles:
– APIPA: Automatic Private IP Addressing
– Windows: Asignado cuando DHCP falla
– Zeroconf: Usado por Bonjour, Avahi
– No enrutable: Solo en enlace local
TEST-NET (RFC 5737)
| Rango | Prefijo CIDR | Uso |
|---|---|---|
| 192.0.2.0 – 192.0.2.255 | 192.0.2.0/24 | Documentación y ejemplos |
| 198.51.100.0 – 198.51.100.255 | 198.51.100.0/24 | Documentación y ejemplos |
| 203.0.113.0 – 203.0.113.255 | 203.0.113.0/24 | Documentación y ejemplos |
Detalles:
– RFC 5737: Rangos para documentación
– No usar en producción: Solo ejemplos
– Libros/Tutoriales: Común en documentación técnica
Rangos para CGNAT (Carrier-Grade NAT)
RFC 6598 (CGNAT)
| Rango | Prefijo CIDR | Uso |
|---|---|---|
| 100.64.0.0 – 100.127.255.255 | 100.64.0.0/10 | Shared Address Space |
Detalles:
– CGNAT: Carrier-Grade Network Address Translation
– ISPs: Usado por proveedores de Internet
– RFC 6598: Estándar para espacio compartido
– No enrutable: Solo dentro de redes de operador
Ejemplos de Uso CGNAT
ISP Network:
- Public IPs: 203.0.113.0/24 (rango público)
- CGNAT Pool: 100.64.0.0/16 (para clientes)
- Cliente 1: 100.64.1.1 (NAT a 203.0.113.10)
- Cliente 2: 100.64.1.2 (NAT a 203.0.113.10)
Rangos IANA Reservados
IPv4 Special-Purpose Address Registry
| Rango | Prefijo CIDR | RFC | Propósito |
|---|---|---|---|
| 0.0.0.0/8 | 0.0.0.0/8 | RFC 1122 | «This» network |
| 192.0.0.0/24 | 192.0.0.0/24 | RFC 5736 | IETF Protocol Assignments |
| 192.0.2.0/24 | 192.0.2.0/24 | RFC 5737 | TEST-NET-1 |
| 198.51.100.0/24 | 198.51.100.0/24 | RFC 5737 | TEST-NET-2 |
| 203.0.113.0/24 | 203.0.113.0/24 | RFC 5737 | TEST-NET-3 |
| 240.0.0.0/4 | 240.0.0.0/4 | RFC 1112 | Class E (experimental) |
Rangos por Continente (RIRs)
Los rangos privados no dependen del RIR
Los cinco registros regionales (ARIN, RIPE NCC, APNIC, LACNIC y AFRINIC) reparten espacio público. Los rangos privados del RFC 1918 (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) no los asigna ningún RIR: son los mismos en todo el mundo y cualquiera puede usarlos dentro de su red sin pedirlos.
IPv6 Reserved Ranges
Unique Local Addresses (ULA)
| Rango | Prefijo | RFC | Uso |
|---|---|---|---|
| fc00::/7 | fc00::/7 | RFC 4193 | Direcciones locales únicas |
Detalles:
– fc00::/8: Asignadas por LIRs
– fd00::/8: Generadas localmente
– No enrutables: Solo dentro de sitio
Link-Local Unicast
| Rango | Prefijo | RFC | Uso |
|---|---|---|---|
| fe80::/10 | fe80::/10 | RFC 4291 | Enlace local |
Detalles:
– fe80::/64: Por interfaz
– Autoconfiguración: SLAAC
– No enrutable: Solo enlace local
Multicast
| Rango | Prefijo | RFC | Uso |
|---|---|---|---|
| ff00::/8 | ff00::/8 | RFC 4291 | Direcciones multicast |
Grupos importantes:
– ff02::1: All nodes
– ff02::2: All routers
– ff05::2: All OSPF routers
Configuración en Dispositivos
Router Cisco (IOS)
! Configurar interfaz con IP privada
interface GigabitEthernet0/0
ip address 192.168.1.1 255.255.255.0
no shutdown
! Configurar NAT para acceso a Internet
ip nat inside source list 1 interface GigabitEthernet0/1 overload
access-list 1 permit 192.168.1.0 0.0.0.255
! Configurar DHCP para clientes
ip dhcp pool LAN
network 192.168.1.0 255.255.255.0
default-router 192.168.1.1
dns-server 8.8.8.8
Linux (netplan)
network:
version: 2
ethernets:
eth0:
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 1.1.1.1
Windows (PowerShell)
# Configurar IP privada
New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 192.168.1.100 -PrefixLength 24 -DefaultGateway 192.168.1.1
# Configurar DNS
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses ("8.8.8.8","1.1.1.1")
Consideraciones de Seguridad
Riesgos de Rangos Privados
- Conflictos IP: Múltiples redes usando mismo rango
- Ruteo accidental: Filtrado insuficiente
- Ataques internos: Sin segmentación adecuada
Mejores Prácticas
Segmentación de Red
# Linux - Crear VLANs
ip link add link eth0 name eth0.10 type vlan id 10
ip addr add 192.168.10.1/24 dev eth0.10
# Firewall rules
iptables -A FORWARD -s 192.168.1.0/24 -d 192.168.2.0/24 -j DROP
Monitoreo de Rangos
#!/bin/bash
# Escanear red privada por dispositivos
NETWORK="192.168.1.0/24"
echo "Escaneando $NETWORK..."
nmap -sn $NETWORK | grep "Nmap scan report" | awk '{print $5}' > hosts.txt
echo "Hosts encontrados:"
cat hosts.txt
VPN y Rangos Privados
OpenVPN con rangos privados
server 10.8.0.0 255.255.255.0
push "route 192.168.1.0 255.255.255.0"
WireGuard
[Interface]
Address = 10.0.0.1/24
PrivateKey = ...
[Peer]
AllowedIPs = 10.0.0.2/32, 192.168.1.0/24
Troubleshooting
Problemas Comunes
1. Conflicto de IP
# Verificar IPs en uso
arp -a
nmap -sn 192.168.1.0/24
2. No hay conectividad
# Verificar configuración IP
ip addr show
ip route show
# Probar conectividad
ping 192.168.1.1
traceroute 8.8.8.8
3. DNS no funciona
# Verificar servidores DNS
cat /etc/resolv.conf
nslookup google.com
Herramientas de Diagnóstico
# Ver tabla ARP
arp -n
# Ver rutas
ip route
# Ver interfaces
ip link show
# Test de conectividad
mtr 8.8.8.8
# Ver procesos de red
netstat -tlnp
ss -tlnp
Referencias
- RFC 1918: Address Allocation for Private Internets
- RFC 3927: Dynamic Configuration of IPv4 Link-Local Addresses
- RFC 4193: Unique Local IPv6 Unicast Addresses
- RFC 5735: Special Use IPv4 Addresses (sustituido por RFC 6890)
- RFC 5737: IPv4 Address Blocks Reserved for Documentation
- RFC 6598: IANA-Reserved IPv4 Prefix for Shared Address Space
- IANA IPv4 Special-Purpose Address Registry
- IANA IPv6 Special-Purpose Address Registry
- RFC 6890: Registros de direcciones de propósito especial
