Esqueça o termo "Classe" relacionado ao roteamento IP. O termo está morto e enterrado. Eles são "/ 8", "/ 16" e "/ 24" redes - não "Classe A", etc. Se alguém lhe disser, envie-os para mim.
Parece que você está perguntando:
Posso usar uma rede inteira de hosts de 250 ishs atrás de um roteador NAT que, por sua vez, está conectado a outra rede de hosts de 250 ish atrás do roteador NAT OUTRA . Algo como:
Interface Interface
Ethernet1 Ethernet1
192.168.1.254/24 192.168.1.1/24
__________ V __________ V
(( heap o )) | NAT | V | NAT |
(( internet )) ----| ROUTER A |----- //// -----| ROUTER B |----- //// -----
(( w00t! )) ^ |__________| ^ |__________|
^ ^
Interface Interface
Ethernet0 Ethernet0
Some Internet IP 192.168.1.1/24
Em cada uma dessas redes intersticiais (representadas pelo ////
) você gostaria de empilhar 250 hosts, não é?
Primeiramente, você parece estar confundindo os termos "roteador" e "roteador NAT". Muitos roteadores não fazem NAT como parte de suas tarefas cotidianas. Acho que você acredita que todo roteador traduz endereços de rede, e esse não é o caso.
Você pode pensar que isso funcionaria. Você pode pensar "Gee-- NAT Router B poderia apenas 'saber' para rotear pacotes da LAN conectada à sua interface Ethernet1, com destino à Internet, para 'NAT Router A'."
Não vai funcionar, no entanto. Você precisa de alguma terminologia para entender o porquê. Consulte esta pergunta e minha resposta para obter um nível de detalhes excruciante e voltar quando terminar .
A maneira como o NAT Router B "saberá" para onde enviar pacotes é baseada nos IDs de rede atribuídos a suas interfaces. Ambas as interfaces, Ethernet0 e Ethenet1, possuem o mesmo ID de rede atribuído (192.168.1.0). Reutilizar os mesmos IDs de rede em duas redes diferentes e depois conectar essas redes não facilitará a comunicação entre essas redes. Fraco ol 'NAT O roteador B não saberá, quando receber um pacote em sua interface Ethernet1 com destino a "192.168.1.254", por exemplo, se esse pacote deve ser enviado com interface Ethernet0 ou Ethernet1. Você pode pensar "Gee-- ele chegou na Ethernet1, então deve ser enviado Ethernet0", mas isso é uma suposição humana e não como um roteador IP "pensa".
Alterar o NAT Router B para usar endereços de uma sub-rede diferente (como 192.168.2.0/24, por exemplo) permitiria que a configuração funcionasse, na medida em que os hosts na rede 192.168.2.0/24 pudessem iniciar a comunicação com o 192.168 .1.0 / 24 rede e a Internet.
Interface Interface
Ethernet1 Ethernet1
192.168.1.254/24 192.168.2.1/24
__________ V __________ V
(( heap o )) | NAT | V | NAT |
(( internet )) ----| ROUTER A |----- //// -----| ROUTER B |----- //// -----
(( w00t! )) ^ |__________| ^ |__________|
^ ^
Interface Interface
Ethernet0 Ethernet0
Some Internet IP 192.168.1.1/24
Ainda é uma configuração problemática do mundo real. Os hosts conectados ao roteador B na rede 192.168.2.0/24, devido à funcionalidade NAT no roteador B, não poderão ser acessados pelos hosts na rede 192.168.1.0/24. O Roteador B NAT está efetivamente "compartilhando" o endereço IP 192.168.1.1 para qualquer comunicação iniciada por hosts em 192.168.2.0/24 para outras redes (referidas, tecnicamente, como "Port Address Translation", ou "NAT sobrecarregado"). As conexões de entrada na rede 192.168.2.0/24 terão que ser canalizadas através do endereço IP 192.168.1.1 e as regras específicas de encaminhamento de porta ou protocolo teriam que ser configuradas no Roteador B para facilitar essa comunicação.
Na rede corporativa, normalmente é desejável ter qualquer host na rede capaz (embora, talvez, não permitido) de alcançar qualquer outro host na rede. Nas redes corporativas, você não apenas empilha os roteadores NAT, como neste exemplo, porque deseja a comunicação de ponta a ponta em toda a rede. Você verá frequentemente o NAT na fronteira da rede / Internet, mas normalmente não há mais NAT dentro da rede (exceto em locais específicos onde, se você quiser, você saberá por que o deseja).