Si tengo 2 redes, 192.168.1.0/24
y 192.168.2.0/24
, y mi IP es 192.168.1.2
con 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.3
detecta mi IP 192.168.1.2
?
¿Qué debería pasar para 192.168.2.3
detectar la IP del enrutador en su lugar ( 192.168.1.254
)? ¿Es otro tipo de red?
Gracias
Respuesta1
¿Por qué al llegar a un host en el 192.168.2.3 detecta mi IP 192.168.1.2?
La dirección IP esnuncareemplazado en ruta normal. (Solo lo son las direcciones MAC).
Por eso sitios como "¿Cuál es mi IP?" Puede ver tu IP a pesar de estar detrás de una docena de enrutadores.
¿Qué debería pasar 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 le llama enmascaramiento).
La mayoría de las veces, NAT no es deseable y normalmente sólo empeora las cosas; no lo utilice al enrutar entre LAN a menos que sea absolutamente necesario por algún motivo.
Respuesta2
Una IP se reemplaza si hayTraducción de Direcciones de Red(NAT) en la mezcla. El resumen es que las IP que usted especificó en la pregunta están en elgrupo de direcciones IP privadas, por lo que no habrá NAT en la imagen (a menos que, por alguna extraña razón, su enrutador tenga NAT/Masquerade de todos modos). Esto significa que si ambas máquinas en cuestión tienen IP públicas enrutables, tampoco se reemplazará ninguna IP.
Sin embargo, si la IP de origen es de una IP privada, entonces NAT entrará en vigor (siempre que esté habilitado en el enrutador) y el enrutador reemplazará su IP local por su propia IP pública.