¿Qué es una dirección IP?
Una dirección IP es un número que identifica a un dispositivo en una red para que otros dispositivos puedan enviarle datos. Funciona como una dirección postal: los routers leen la dirección de destino de cada paquete y lo reenvían paso a paso hasta que llega. Hoy se usan dos versiones: IPv4 (por ejemplo 192.0.2.10) e IPv6 (por ejemplo 2001:db8::10).
Formatos de IPv4 e IPv6
Una dirección IPv4 tiene 32 bits. Se escribe como cuatro números decimales de 0 a 255 separados por puntos, como 203.0.113.25. Cada número es un byte, llamado octeto. Existen 232, es decir, unos 4300 millones de direcciones IPv4 posibles. Son menos que los dispositivos que hay en el mundo, y por eso fue necesario compartir direcciones.
Una dirección IPv6 tiene 128 bits. Se escribe como ocho grupos de cuatro dígitos hexadecimales separados por dos puntos: 2001:0db8:0000:0000:0000:0000:0000:0010. Dos reglas permiten abreviarla:
- Los ceros iniciales de un grupo se pueden omitir:
0db8pasa a serdb8. - Una sola secuencia de grupos formados solo por ceros se puede sustituir por
::, pero únicamente una vez por dirección.
Así, la dirección anterior se escribe normalmente 2001:db8::10. IPv6 ofrece 2128 direcciones, suficientes para entregar un bloque enorme a cada red.
Direcciones públicas y privadas
Una dirección pública es única en internet y se puede alcanzar desde cualquier lugar (si ningún cortafuegos lo impide). Una dirección privada solo es válida dentro de una red local. Muchas redes domésticas y de oficina reutilizan a la vez los mismos rangos privados, porque estas direcciones nunca se enrutan por internet.
La RFC 1918 define tres rangos IPv4 privados:
| Rango | CIDR | Direcciones |
|---|---|---|
| 10.0.0.0 – 10.255.255.255 | 10.0.0.0/8 | 16,777,216 |
| 172.16.0.0 – 172.31.255.255 | 172.16.0.0/12 | 1,048,576 |
| 192.168.0.0 – 192.168.255.255 | 192.168.0.0/16 | 65,536 |
Otros rangos IPv4 especiales que encontrará:
- Loopback, 127.0.0.0/8: el dispositivo se comunica consigo mismo.
127.0.0.1se conoce como localhost. En IPv6 la dirección de loopback es::1. - Link-local, 169.254.0.0/16: un dispositivo se asigna esta dirección cuando solicita una por DHCP y no recibe respuesta. Si ve
169.254.x.x, es probable que DHCP no esté funcionando. IPv6 usafe80::/10para las direcciones link-local, y todas las interfaces IPv6 tienen una. - NAT de nivel de operador (CGNAT), 100.64.0.0/10: un rango compartido (RFC 6598) que los proveedores de internet usan entre sus clientes y sus propios equipos NAT. Si la dirección WAN de su router está en este rango, no tiene una dirección IPv4 pública real.
- Rangos de documentación:
192.0.2.0/24,198.51.100.0/24y203.0.113.0/24(y2001:db8::/32en IPv6) están reservados para ejemplos, como los de este artículo.
En IPv6, las direcciones locales únicas de fc00::/7 (en la práctica fd00::/8) son el equivalente de los rangos IPv4 privados. Las direcciones unicast globales empiezan actualmente por 2000::/3.
Cómo NAT comparte una dirección pública
La traducción de direcciones de red (NAT) permite que muchos dispositivos privados usen una sola dirección IPv4 pública. Cuando su portátil en 192.168.1.20 abre un sitio web, el router sustituye la dirección de origen por la suya pública y anota la conexión en una tabla, usando los números de puerto para distinguir unas conexiones de otras. Cuando llega la respuesta, el router la traduce de nuevo y se la entrega al portátil.
NAT tiene un efecto secundario: los equipos externos no pueden iniciar una conexión hacia un dispositivo situado detrás, salvo que configure el reenvío de puertos. No es una verdadera medida de seguridad, pero implica que un servicio en casa no es accesible de forma predeterminada. Con CGNAT el proveedor aplica un segundo NAT, así que el reenvío de puertos en su propio router no sirve.
Direcciones estáticas y dinámicas
Una dirección dinámica se asigna automáticamente, normalmente por DHCP, y puede cambiar con el tiempo. La mayoría de las conexiones domésticas y de los dispositivos de una red local usan direcciones dinámicas. Una dirección estática se configura a mano o se reserva para un dispositivo, de modo que nunca cambia. Los servidores, las impresoras y los equipos de red suelen necesitar direcciones estáticas, porque otros sistemas dependen de encontrarlos siempre en el mismo sitio.
Cómo ver su dirección IP
Hay que distinguir dos direcciones: la dirección privada de su dispositivo y la dirección pública que ven los sitios web. La pública la muestra nuestra herramienta Cuál es mi IP, que también indica si se conecta por IPv4 o por IPv6.
Para ver la dirección privada de su dispositivo:
- Windows: ejecute
ipconfigen el Símbolo del sistema. - macOS: ejecute
ipconfig getifaddr en0en Terminal (el Wi-Fi suele seren0). - Linux: ejecute
ip addr.
Si la dirección que aparece en la página de estado de su router es distinta de la que muestra una herramienta en línea, su router está detrás de NAT o CGNAT, o usted utiliza una VPN o un proxy.
Fundamentos de la adopción de IPv6
IPv6 se diseñó para sustituir a IPv4 porque el espacio de direcciones antiguo se ha agotado. En la práctica ambos funcionan a la vez, lo que se denomina doble pila (dual stack). Muchas grandes redes, operadores móviles y proveedores de contenido admiten IPv6, pero muchos sitios pequeños y redes de empresa siguen usando solo IPv4, así que no se puede dar por hecho que IPv6 funcione en todas partes.
Algunos puntos prácticos:
- IPv6 normalmente no necesita NAT, porque cada dispositivo puede tener una dirección global. Por eso es importante contar con un cortafuegos.
- Una red doméstica típica recibe un bloque
/56o/64, y cada red local usa un/64. Consulte nuestra guía de subredes para más detalles. - Un dominio publica su dirección IPv6 en un registro AAAA, como se explica en cómo funciona DNS.
Siguientes pasos
Si quiere dividir una red en partes más pequeñas o comprobar cuántos equipos admite un rango, use la calculadora de subredes. Para saber qué significan los números después de la barra, lea el artículo sobre máscaras de subred y CIDR.