Quando um IP é substituído no roteamento?

Quando um IP é substituído no roteamento?

Se eu tiver 2 redes, 192.168.1.0/24e 192.168.2.0/24, e meu IP estiver 192.168.1.2com 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.3ele detecta meu IP 192.168.1.2?

O que deve acontecer para 192.168.2.3detectar 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.

informação relacionada