
Se eu tiver 2 redes, 192.168.1.0/24
e 192.168.2.0/24
, e meu IP estiver 192.168.1.2
com as seguintes rotas:
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 que ao chegar a um host 192.168.2.3
ele detecta meu IP 192.168.1.2
?
O que deve acontecer para 192.168.2.3
detectar o IP do roteador ( 192.168.1.254
)? É outro tipo de rede?
Obrigado
Responder1
Por que ao chegar em um host no 192.168.2.3 ele detecta meu IP 192.168.1.2?
O endereço IP énuncasubstituído no roteamento normal. (Apenas os endereços MAC são.)
É por isso que sites como “Qual é o meu IP?” pode ver seu IP apesar de estar atrás de uma dúzia de roteadores.
O que deve acontecer para 192.168.2.3 detectar o IP do roteador (192.168.1.254)?
Você teria que habilitar a função NAT (tradução de endereço de rede) no roteador. (No Linux, também é chamado de mascaramento.)
Na maioria das vezes, o NAT é indesejável e geralmente só piora as coisas; não o use ao rotear entre LANs, a menos que seja absolutamente necessário por algum motivo.
Responder2
Um IP é substituído se houverTradução do Endereço da Rede(NAT) na mistura. O esboço disso é que os IPs que você especificou na pergunta estão noconjunto de endereços IP privados, então não haverá NAT na imagem (a menos que você, por algum motivo estranho, tenha seu roteador para NAT/Masquerade de qualquer maneira). Isso significa que se ambas as máquinas em questão tiverem IPs roteáveis públicos, nenhum IP será substituído.
No entanto, se o IP de origem for de um IP privado, o NAT entrará em vigor (desde que esteja habilitado no roteador) e o roteador substituirá seu IP local por seu próprio IP público.