Quando um IP é substituído no roteamento?

1

Se eu tiver duas redes, 192.168.1.0/24 e 192.168.2.0/24 , e meu IP for 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 acessar um host no 192.168.2.3 , ele detecta meu IP 192.168.1.2 ?

O que deve acontecer com 192.168.2.3 para detectar o IP do roteador ( 192.168.1.254 )? É outro tipo de rede?

Obrigado

    
por JorgeeFG 12.05.2015 / 20:50

2 respostas

1

Why when reaching a host in the 192.168.2.3 it detects my IP 192.168.1.2?

O endereço IP é nunca substituído no roteamento normal. (Somente os endereços MAC são.)

É por isso que sites como "Qual é o meu IP?" pode ver seu IP apesar de estar por trás de uma dúzia de roteadores.

What should happen for 192.168.2.3 to detect the router's IP instead (192.168.1.254)?

Você teria que habilitar a função NAT (conversã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 use quando rotear entre redes locais, a menos que seja absolutamente necessário por algum motivo.

    
por 12.05.2015 / 21:05
1

Um IP é substituído se houver Network Address Translation (NAT) na mistura. O esboço geral é que os IPs que você especificou a questão estão no pool de endereços IP privados , então não haverá nenhum NAT na imagem (a menos que você tenha um roteador para NAT / Masquerade por algum motivo estranho). Isso significa que, se as duas máquinas em questão tiverem IPs públicos roteáveis, 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á o IP local por seu próprio IP público.

    
por 12.05.2015 / 21:05