¿Puede 192.168.1.33/24 hablar con 10.0.2.34/24 en el mismo conmutador?

En circunstancias normales, no. Las respuestas anteriores lo resumen bastante bien.

Sin embargo, puede haber una manera de obligar a los dos hosts a hablar mientras están conectados al mismo segmento LAN, sin un dispositivo de Capa 3 y sin cambiar la dirección IP. Si los dos hosts son hosts de Windows, puede usar lo siguiente:

Digamos que 192.168.1.33 es el host A y 10.0.2.34 es el host B.

La dirección MAC del host A es 00-aa-00-62-c6-09

La dirección MAC del host B es 00-aa-00-62-c6–10

En el host A, ejecute lo siguiente en PowerShell / Cmd:

ruta AGREGAR 10.0.2.34 MÁSCARA 255.255.255.255 192.168.1.33 SI 11
arp -s 10.0.2.34 00-aa-00-62-c6–10

En el host B, ejecute lo siguiente en PowerShell / Cmd:

ruta AGREGAR 192.168.1.33 MÁSCARA 255.255.255.255 10.0.2.34 SI 11
arp -s 192.168.1.33 00-aa-00-62-c6-09

EXPLICACIÓN

Suceden un par de cosas antes de que un host coloque paquetes en el cable. Primero, el host consulta su tabla de rutas para encontrar una ruta de coincidencia más larga, por lo general, esta termina siendo la ruta predeterminada de 0.0.0.0 0.0.0.0. La ruta seleccionada se considerará “En-enlace”, lo que significa que está directamente conectada a la interfaz, o tendrá una dirección de próximo salto definida. El host ahora consultará su tabla ARP para encontrar la dirección MAC del destino si está en enlace o la IP del enrutador del siguiente salto que reenviaría el paquete hacia el destino.

En este caso, definimos la entrada de ruta para nuestro host que vive en la red diferente. Al indicar la dirección del siguiente salto como nuestra propia y el índice de la interfaz (IF) como el enlace adjunto al conmutador, la entrada de ruta esencialmente establece que el host está “En enlace” (el número “11” en este caso es el índice de interfaz; puede ver esto en la sección “Lista de interfaces” del comando de route PRINT ).

A continuación, creamos una entrada ARP estática que asocia la dirección IP a la dirección MAC que pertenece a la interfaz del host remoto. Después de que estos pasos se realicen en ambos dispositivos recíprocamente, ambos hosts pueden comunicarse directamente entre sí.

Sí, pero solo si hay un dispositivo en ese conmutador que actúa como un enrutador con direcciones tanto en 192.168.1.0/24 como en 10.0.2.0/24. No pueden comunicarse entre sí directamente, deberán pasar por un enrutador.

Es posible que dos redes IP compartan un dominio de capa 2 y no interactúen entre sí.

(suponiendo que por el mismo interruptor te refieres al mismo vlan)

No, necesitan un enrutador intermedio para comunicarse correctamente. Los enrutadores se comunican entre subredes.

Sin embargo, todos los hosts verán el tráfico de difusión, independientemente de la dirección IP. Entonces, si se siente particularmente aburrido, podría escribir una aplicación que haga toda la comunicación por difusión y filtre lo que necesita en las capas superiores, de alguna manera.

Eso sí, esto realmente insistiría en caminar a Hawai en términos de diseño …

Sí, si es un conmutador de capa 3 y el enrutamiento está habilitado