¿Cuándo se reemplaza una IP en el enrutamiento?

1

Si tengo 2 redes, 192.168.1.0/24y 192.168.2.0/24, y mi IP está 192.168.1.2con las siguientes rutas:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.1.254   0.0.0.0         UG    0      0        0 eth0
192.168.2.0     *               255.255.255.0   U     1      0        0 eth0

¿Por qué al llegar a un host en el 192.168.2.3detecta mi IP 192.168.1.2?

¿Qué debería suceder para 192.168.2.3detectar la IP del enrutador ( 192.168.1.254)? ¿Es otro tipo de red?

Gracias

JorgeeFG
fuente
en la situación que describe, nunca.
Frank Thomas

Respuestas:

1

¿Por qué cuando alcanzo un host en 192.168.2.3 detecta mi IP 192.168.1.2?

La dirección IP nunca se reemplaza en el enrutamiento normal. (Solo las direcciones MAC son).

Es por eso que sitios como "¿Cuál es mi IP?" puede ver su IP a pesar de estar detrás de una docena de enrutadores.

¿Qué debería suceder para que 192.168.2.3 detecte la IP del enrutador (192.168.1.254)?

Tendría que habilitar la función NAT (traducción de direcciones de red) en el enrutador. (En Linux, también se llama enmascarar).

La mayoría de las veces, NAT no es deseable y generalmente solo empeora las cosas; no lo use al enrutar entre LAN a menos que sea absolutamente necesario por alguna razón.

Gravedad
fuente
Si usa NAT en privado - privado, ¿no podría alcanzar ninguna de las segundas IP de LAN? Quiero decir, ¿no sabrías qué hay detrás de NATting IP? Entonces, ¿solo tendrías 1 IP para alcanzar y los puertos están conectados a NAT?
JorgeeFG
Bueno, no, si todavía tiene una ruta hacia la subred NAT, aún puede enviar paquetes hacia ella. El NAT por sí solo no evitará eso, solo lo harían reglas de firewall adicionales (por ejemplo, conntrack).
Grawity
1

Se reemplaza una IP si hay traducción de direcciones de red (NAT) en la mezcla. El resumen general es que las IP que especificó en la pregunta están en el conjunto de direcciones IP privadas , por lo que no habrá NAT en la imagen (a menos que, por alguna extraña razón, tenga su enrutador a NAT / Masquerade de todos modos). Esto significa que si ambas máquinas en cuestión tienen IP públicas enrutables, entonces ninguna IP será reemplazada tampoco.

Sin embargo, si la IP de origen es de una IP privada, entonces NAT entrará en vigencia (siempre que esté habilitado en el enrutador), y el enrutador reemplazará su IP local por su propia IP pública.

Jarmund
fuente
Tenga en cuenta que NAT no es específico para el caso "privado → público", ni ocurre automáticamente cuando se enruta entre rangos privados y públicos; se usa con mayor frecuencia en tales situaciones ... (hay varias redes que hacen NAT pública / pública o privada / privada, así como redes donde las direcciones privadas pueden llegar a las públicas sin tener NAT, aunque, por supuesto, todavía están dentro de la misma red )
Grawity
@grawity por eso dije "bosquejo" en mi respuesta. Casi siempre hay excepciones o áreas grises.
Jarmund