Si tengo 2 redes, 192.168.1.0/24
y 192.168.2.0/24
, y mi IP está 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 suceder para 192.168.2.3
detectar la IP del enrutador ( 192.168.1.254
)? ¿Es otro tipo de red?
Gracias
networking
router
ip
routing
JorgeeFG
fuente
fuente
Respuestas:
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.
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.
fuente
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.
fuente