Blog Tinux Net

networking ip local network

Todas las publicaciones etiquetadas networking ip local network por Blog Tinux Net
  • Publicado en

    🌐 ¿Qué son las IPs de redes locales y por qué importan?

    En una red privada —como la de tu casa, oficina o servidor local— los dispositivos no usan direcciones IP públicas (las que se ven en Internet), sino direcciones privadas, definidas por estándares internacionales (RFC 1918). Estas IPs no son enrutables en Internet, lo que las hace ideales para entornos internos: seguras, reutilizables y sin conflictos globales.


    🔢 Los 3 rangos privados oficiales (y sus máscaras típicas)

    Rango Máscara típica CIDR Nº aprox. de hosts
    10.0.0.0 – 10.255.255.255 255.0.0.0 /8 ~16,7 millones
    172.16.0.0 – 172.31.255.255 255.240.0.0 /12 ~1,048 millones
    192.168.0.0 – 192.168.255.255 255.255.0.0 /16 ~65.500

    ✅ Solo los rangos 172.16.0.0 a 172.31.255.255 son privados dentro del bloque 172.x.x.x.
    (Ej: 172.26.0.0 es privado ✅; 172.32.0.0 ya no lo es ❌)


    🛠 Formas comunes de escribir rangos (útiles en herramientas como nmap, iptables, scripts…)

    1. Notación CIDR (la más limpia y recomendada):

      • 192.168.1.0/24 → todos los hosts desde 192.168.1.0 hasta 192.168.1.255
      • Incluye dirección de red (.0) y broadcast (.255), aunque en la práctica los hosts usan .1 a .254.
    2. Rango explícito:

      • 192.168.1.10-192.168.1.20 → solo esos 11 hosts.
    3. Red + máscara (formato antiguo, pero aún usado):

      • 192.168.1.0:255.255.255.0
      • Menos legible y propenso a errores; evítalo si puedes usar CIDR.

    🧠 Consejos prácticos (para autónomos y sysadmins)

    • En redes pequeñas (casa, oficina pequeña), usa 192.168.x.0/24: fácil de recordar y suficiente para ≤254 dispositivos.
    • En entornos más grandes (edificios, múltiples VLANs), 10.x.x.x/8 da flexibilidad para segmentar sin límites.
    • Nunca asignes IPs públicas (como 8.8.8.8) en tu LAN: romperás el enrutamiento y la seguridad.
    • Si usas zsh (como sabes que te interesa 😊), puedes aprovechar expansiones como: zsh for ip in 192.168.1.{1..10}; do ping -c1 $ip &>/dev/null && echo "$ip está activo"; done Perfecto, Tino. Aquí tienes una mini-guía en Markdown, práctica y enfocada en lo esencial:
      ✅ Subredes
      ✅ DHCP reservado (estático por MAC)
      ✅ Detección de conflictos IP

    Ideal para tener a mano en tu entorno de trabajo (CLI-friendly, como te gusta), y fácil de publicar como post complementario en blog.tinux.net.


    🔹 1. Subredes: Segmentar sin perder el control

    ¿Por qué?

    • Evitar broadcast excesivo
    • Aislar dispositivos (ej: IoT, servidores, invitados)
    • Escalar sin rehacer toda la red

    Caso práctico: partir 192.168.0.0/24 en 2 subredes

    Red CIDR Rango útil Gateway típico
    Oficinas 192.168.0.0/25 192.168.0.1192.168.0.126 192.168.0.1
    Servidores 192.168.0.128/25 192.168.0.129192.168.0.254 192.168.0.129

    💡 /25 = 255.255.255.128 → primer bit del último octeto indica subred (0 = primera mitad, 1 = segunda mitad).

    Comando útil (Linux):

    ipcalc 192.168.0.0/25
    # Muestra: Network, HostMin, HostMax, Broadcast, Netmask
    

    Instala con sudo apt install ipcalc (Debian/Ubuntu).


    🔹 2. DHCP Reservado (asignación estática por MAC)

    ¿Por qué?

    • Que un servidor, impresora o NAS siempre tenga la misma IP
    • Sin tocar la configuración del dispositivo (todo desde el router/DHCP server)

    Ejemplo en dnsmasq (muy usado en routers y Pi-hole):

    Edita /etc/dnsmasq.conf:

    # Reserva por MAC → IP fija
    dhcp-host=AA:BB:CC:DD:EE:FF,192.168.1.50,impresora,24h
    dhcp-host=11:22:33:44:55:66,192.168.1.100,servidor-web,infinite
    
    • Formato: mac,ip,nombre,tiempo-de-lease

    Reinicia: sudo systemctl restart dnsmasq

    En routers domésticos (Movistar, Vodafone...):

    • Suele estar en Red local → Reservas DHCP o Dispositivos → Asignar IP fija.

    🔹 3. Detectar conflictos de IP (dos equipos con la misma IP)

    Síntomas:

    • Pérdida intermitente de conectividad
    • Mensajes como "IP address conflict" en Windows
    • ARP inconsistente: arp -a muestra la misma IP con dos MACs distintas

    Herramientas CLI (desde un equipo Linux/macOS):

    ✅ 1. arp-scan (la más fiable):

    sudo arp-scan --interface=eth0 --localnet
    

    Muestra todas las IPs activas + MACs. Si ves 2 MACs para una misma IP → conflicto.

    Instala: sudo apt install arp-scan

    ✅ 2. ping + arp (método manual):

    ping -c 3 192.168.1.50
    arp -n | grep 192.168.1.50
    # Si cambia la MAC entre pings → conflicto
    

    ✅ 3. En Windows:

    arp -a | findstr "192.168.1.50"
    

    Solución:

    • Reinicia el equipo conflictivo (para que pida nueva IP vía DHCP)
    • Verifica reservas DHCP (evita asignar manualmente IPs dentro del rango DHCP)
    • Usa rangos separados: ej, DHCP: .100–.200, estáticas: .2–.99

    🧰 Bonus: Rangos privados (recordatorio rápido)

    Rango base Usado en…
    192.168.1.0/24 Hogares, oficinas pequeñas
    172.26.0.0/16 Empresas, entornos profesionales (muy común en España ✅)
    10.0.0.0/8 Datacenters, redes grandes