← Volver al inicio

IP y Subnetting

Objetivo

Entender direcciones IP, mascaras, CIDR y subredes. Esto es esencial para redes, Cisco, firewalls, cloud, seguridad defensiva y analisis de logs.

Subnetting no se estudia solo para hacer ejercicios. Se estudia para saber que sistemas pertenecen a un segmento, que trafico deberia permitirse, que rangos pueden analizarse en un laboratorio autorizado y como diseñar redes con menor impacto ante incidentes.

Que es una Direccion IP

Una direccion IP identifica una interfaz en una red.

Ejemplo:

192.168.1.10

IPv4 usa 32 bits divididos en 4 octetos.

192 . 168 . 1 . 10

Cada octeto va de 0 a 255 porque representa 8 bits.

Importante: una IP no identifica permanentemente a una persona. Puede cambiar por DHCP, puede estar detras de NAT, puede compartirse entre sistemas o puede pertenecer a una interfaz temporal.

IP Privada vs IP Publica

Rangos privados comunes:

RangoUso
10.0.0.0/8redes privadas grandes
172.16.0.0/12redes privadas
192.168.0.0/16redes domesticas y pequeñas

Una IP privada no se enruta directamente en internet. Normalmente sale por NAT usando una IP publica.

En seguridad:

  • logs internos suelen mostrar IP privada;
  • logs externos suelen mostrar IP publica;
  • para atribucion necesitas correlacionar DHCP, NAT, usuario y timestamp.

Red y Host

Una IP tiene dos partes:

  • parte de red;
  • parte de host.

La mascara indica que parte pertenece a la red.

Ejemplo:

IP: 192.168.1.10 Mascara: 255.255.255.0 CIDR: /24 Red: 192.168.1.0 Host: 10

Los equipos dentro de la misma red pueden comunicarse localmente. Para llegar a otra red necesitan gateway.

CIDR

CIDR indica cuantos bits son de red.

Ejemplos comunes:

CIDRMascaraDirecciones totalesHosts usables tradicionales
/24255.255.255.0256254
/25255.255.255.128128126
/26255.255.255.1926462
/27255.255.255.2243230
/28255.255.255.2401614
/29255.255.255.24886
/30255.255.255.25242

Se restan 2 direcciones en redes tradicionales:

  • direccion de red;
  • broadcast.

En algunos entornos cloud hay reglas especiales y direcciones reservadas adicionales.

Como Pensar Bloques

El tamaño del bloque depende de cuantos bits quedan para hosts.

/24 -> bloques de 256 /25 -> bloques de 128 /26 -> bloques de 64 /27 -> bloques de 32 /28 -> bloques de 16

Ejemplo con /26:

0, 64, 128, 192

Esos son los inicios de subred dentro del ultimo octeto.

Ejemplo /24

Red: 192.168.1.0/24 Rango usable: 192.168.1.1 - 192.168.1.254 Broadcast: 192.168.1.255

Uso comun:

  • red pequeña de usuarios;
  • laboratorio local;
  • segmento simple.

Riesgo:

Si todo vive en un solo /24 sin controles, un equipo comprometido puede intentar descubrir muchos vecinos.

Ejemplo /26

Una red /26 tiene bloques de 64 direcciones.

192.168.1.0/26 192.168.1.64/26 192.168.1.128/26 192.168.1.192/26

Primera subred:

Red: 192.168.1.0 Usables: 192.168.1.1 - 192.168.1.62 Broadcast: 192.168.1.63

Segunda subred:

Red: 192.168.1.64 Usables: 192.168.1.65 - 192.168.1.126 Broadcast: 192.168.1.127

Gateway

El gateway debe pertenecer a la misma red que el host.

Ejemplo valido:

Host: 192.168.10.25/24 Gateway: 192.168.10.1

Ejemplo problematico:

Host: 192.168.10.25/24 Gateway: 192.168.20.1

Ese gateway esta fuera de la red del host, por lo que la configuracion no tiene sentido para comunicacion normal.

Subredes Traslapadas

Dos subredes traslapadas crean problemas de routing y seguridad.

Ejemplo:

Red A: 10.0.0.0/24 Red B: 10.0.0.128/25

10.0.0.150 pertenece a ambas. Esto puede causar rutas ambiguas, reglas incorrectas y problemas en VPN o cloud.

0.0.0.0/0

0.0.0.0/0 significa cualquier direccion IPv4.

En firewalls y cloud puede significar:

permitir desde todo internet

No siempre es incorrecto. Un sitio web publico puede aceptar 0.0.0.0/0 hacia 443. Pero exponer SSH, RDP, bases de datos o paneles administrativos a 0.0.0.0/0 suele ser riesgoso.

Por Que Importa en Seguridad

Subnetting ayuda a:

  • segmentar redes;
  • separar usuarios, servidores y administracion;
  • crear reglas de firewall;
  • definir rangos de analisis autorizados;
  • entender logs de origen/destino;
  • diseñar redes cloud;
  • limitar movimiento lateral;
  • documentar alcance de pruebas.

Ejemplo:

Usuarios: 10.10.10.0/24 Servidores: 10.10.20.0/24 Administracion: 10.10.99.0/24 Invitados: 10.10.30.0/24

Con esa separacion puedes aplicar reglas distintas por funcion.

Ejemplo de Regla

Permitir 10.10.10.0/24 -> 10.10.20.50 tcp/443 Bloquear 10.10.30.0/24 -> 10.10.20.0/24 any Permitir 10.10.99.0/24 -> switches tcp/22

La red no solo organiza direcciones. Tambien define limites de confianza.

Errores Comunes

  • Mascara incorrecta.
  • Gateway fuera de la red.
  • Subredes traslapadas.
  • Reglas de firewall demasiado amplias.
  • Usar 0.0.0.0/0 sin entender que significa.
  • Escanear rangos no autorizados.
  • Confundir IP publica con IP privada.
  • No registrar que rango pertenece a que funcion.

Ejemplos de Lectura

Red 10.0.0.0/24

Mascara: 255.255.255.0 Primera IP usable: 10.0.0.1 Ultima IP usable: 10.0.0.254 Broadcast: 10.0.0.255 Hosts tradicionales: 254

Red 192.168.10.0/26

Mascara: 255.255.255.192 Primera IP usable: 192.168.10.1 Ultima IP usable: 192.168.10.62 Broadcast: 192.168.10.63 Hosts tradicionales: 62

Red 172.16.5.0/28

Mascara: 255.255.255.240 Primera IP usable: 172.16.5.1 Ultima IP usable: 172.16.5.14 Broadcast: 172.16.5.15 Hosts tradicionales: 14

Criterio de Dominio

Dominas este tema cuando puedes:

  • explicar IP, mascara y CIDR;
  • diferenciar IP privada y publica;
  • calcular hosts de /24, /25, /26, /27 y /28;
  • identificar red, rango usable y broadcast;
  • validar si un gateway pertenece a la red;
  • explicar por que subredes traslapadas causan problemas;
  • interpretar 0.0.0.0/0;
  • explicar por que segmentar reduce riesgo.