¿Están dos IP en la misma red?

Escribe la IP y la máscara de dos equipos y te digo si están en la misma subred, es decir, si pueden hablar directamente o necesitan pasar por un router.

Compara dos direcciones

Si B no lleva prefijo, se usa el de A.

No, están en redes distintas: 192.168.1.0/25 y 192.168.1.128/25. Para comunicarse necesitan un router (su puerta de enlace).

Equipo AEquipo B
IP192.168.1.20/25192.168.1.200/25
IP en binario11000000.10101000.00000001.0001010011000000.10101000.00000001.11001000
Máscara11111111.11111111.11111111.1000000011111111.11111111.11111111.10000000
Red (AND)192.168.1.0192.168.1.128
Broadcast192.168.1.127192.168.1.255

Cómo se sabe si dos IP están en la misma red

Cada equipo hace un AND entre su IP y su máscara para obtener su dirección de red. Si los dos obtienen la misma dirección de red (con la misma máscara), están en la misma subred y se comunican directamente, a nivel 2, sin router. Si no, el equipo que envía manda el paquete a su puerta de enlace.

En el ejemplo, con /25 la red se parte en dos mitades: de .0 a .127 y de .128 a .255. La .20 cae en la primera y la .200 en la segunda, así que no están en la misma red, aunque los tres primeros octetos coincidan.

Problemas típicos que explica esta comprobación

  • Dos equipos «en la misma red» que no se ven: con una máscara más larga de lo que crees, pueden quedar en subredes distintas.
  • Máscaras distintas en la misma LAN: si un equipo tiene /24 y otro /25, uno puede creer que el otro es local y el otro mandar la respuesta al router. El resultado es una comunicación que funciona en un solo sentido.
  • Puerta de enlace fuera de la red: la puerta de enlace siempre tiene que estar en la misma subred que el equipo. Compara la IP del equipo con la del router para comprobarlo.