Como posso adicionar mais de 255 máquinas a uma única rede de Classe C? [duplicado]

1

Sou principalmente um programador. Eu não tenho idéia além de alguma teoria básica quando se trata de Networking / Administração.

Minha universidade acha que devemos ter pelo menos o básico em Networking e estou empolgado. É algo incrivelmente novo para mim e estou curtindo muito a aula.

Ontem foi meu primeiro dia e ele fez a seguinte pergunta.

"Como cada rede de nível C só pode ter um máximo de 254 endereços IP, como você pode adicionar 300 máquinas a uma única rede de nível C?

Eu estava pensando em algo como:

192.168.1.1 
192.168.1.2 
192.168.1.3
---
192.168.1.254 (Make this a ROUTER)
    //and inside this router's network I could repeat the following addresses no problem.
    192.168.1.1
    192.168.1.2
    //etc.

É disso que meu professor estava falando? Meu professor disse que isso tem um nome especial e devemos pesquisar o que foi chamado.

Alguém se importa em compartilhar algum conhecimento? :)

Edit: Talvez eu não esteja expressando minha pergunta de forma clara o suficiente; Eu preciso ter 300 máquinas sendo capazes de se comunicar umas com as outras, e todas elas dentro da mesma rede de nível C. (Este é um termo obsoleto que você diz, como é chamado agora?)

Como eu poderia escrever esta solução no papel, explicando o que eu preciso?

    
por Community 05.08.2010 / 16:09

8 respostas

3

Tenho quase certeza de que o conceito para o qual seu professor está apontando é o NAT (Network Address Translation). É uma função desempenhada por um roteador que permite que uma rede (geralmente privada) compartilhe um endereço IP (geralmente público). Esta é uma das principais funções de qualquer roteador disponível para conectar uma rede doméstica a uma conexão com a Internet.

No seu exemplo, você não pode repetir o uso da mesma sub-rede na rede "interna".

Uma breve explicação, dada a seguinte configuração:

192.168.1.0/24
|
192.168.1.1 (external interface)
Router performing NAT
192.168.2.1 (internal interface)
|
192.168.2.0/24

O roteador que executa o NAT teria hosts atrás dele em uma sub-rede diferente (observe o "2" no terceiro octeto). Os hosts na rede 192.168.2.0/24 configurariam o roteador NAT (192.168.2.1) como seu gateway.

Quando o tráfego flui pelo roteador, a função NAT "traduz" os cabeçalhos IP, alterando o endereço de origem para seu próprio IP "externo" (192.168.1.1) e encaminhando o tráfego. Em seguida, ele mantém uma tabela de entradas de conexão, portanto, quando o tráfego de retorno chega, ele inverte a tradução executada e encaminha a resposta de volta ao remetente original na rede "interna".

link

    
por 05.08.2010 / 18:05
6

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).

    
por 05.08.2010 / 18:23
4

Você pode ter quantas máquinas quiser na rede, mas apenas 254 (253 com um como gateway) podem ter um endereço IP na rede / 24.

Como alternativa, você pode usar várias redes privadas 192.168 atrás de uma caixa NAT que usa apenas 1 IP do bloco externo / 24. Isso não permitirá que o computador externo acesse diretamente os computadores na rede privada; embora isso geralmente seja bom para a segurança.

Editar:
Para ser claro, não é absolutamente possível ter 300 máquinas em um único / 24 (usado para ser chamado de rede Classe C), todos com IPs.

    
por 05.08.2010 / 16:21
2

Repetir os mesmos endereços dentro não é o caminho a seguir, isso irá confundir o roteador. Não pode ter os mesmos blocos em ambos os lados!

No entanto, um bloco privado diferente dentro do bloco privado principal com um roteador capaz de NAT / PAT funcionaria muito bem.

    
por 05.08.2010 / 16:15
2

Eu vejo muitas respostas complexas aqui. Você fez uma pergunta simples que tem uma resposta simples: você não !

"Classe C" significa uma sub-rede / 24, que significa uma sub-rede com 2 ^ (32-24) = 256 endereços IP, um dos quais (o último) vai para o endereço de broadcast, e um deles não deve ser usado (o primeiro, também chamado de endereço de rede).

Se as "máquinas" de que você está falando são realmente hosts de rede capazes de se conectarem umas com as outras, elas são 254. Não faz sentido perguntar como colocar mais de X hosts em uma sub-rede de endereços X.

É verdade que você pode conectar mais de X sistemas de tal forma que todos eles originam tráfego nessa sub-rede, via NAT por exemplo, mas você tem outras limitações (hosts NATted não podem normalmente obter conexões de entrada) e você não pode realmente faça isso para tudo (lembre-se de que estamos falando sobre IP, não necessariamente restrito a tcp, udp, icmp, igmp).

Se você precisa de uma sub-rede capaz de manter pelo menos 300 hosts, você precisa de pelo menos ceil (300 + 2) bits de espaço de endereçamento, ou seja, 9 bits, então você precisa de pelo menos um / 23.     

por 05.08.2010 / 19:19
1

Você não mudaria apenas a sub-rede de / 24 para / 23?

(255.255.255.0 a 255.255.254.0)

Isso daria a você 510 endereços utilizáveis de 192.168.1.1 a 192.168.2.254

    
por 05.08.2010 / 17:15
1

Como todos vocês gurus de redes podem perder o óbvio? A resposta que o professor obviamente deseja é instalar o Windows Internet Connection Sharing em alguns dos computadores. Ou talvez adicionar uma rede USB a alguns computadores? ; -)

Mas, falando sério, pode ser uma pergunta complicada. Estamos assumindo que todos os 300 computadores estão ligados / conectados simultaneamente? Se não, então talvez a resposta esperada seja DHCP

    
por 06.08.2010 / 03:54
0

Você pode trapacear.

Você não pode ter 300 máquinas que possam se comunicar de forma irrestrita com as outras 299 máquinas em uma sub-rede 255.255.255.0 usando endereços IP. Isso foi mencionado acima e vale a pena repetir.

No entanto, você PODE ter 300 máquinas, todas com endereços IP naquela sub-rede 255.255.255.0 (algumas com duplicatas) E no mesmo domínio de broadcast (que você não tem com um roteador NAT) E capaz de se comunicar com um subconjunto das 299 máquinas restantes, de modo que esse subconjunto contenha endereços IP exclusivos SE você usar entradas ARP estáticas.

Pegue esta rede simples de três máquinas, com endereços MAC 00: 00: 00: 00: 00: 0A a 00: 00: 00: 00: 00: 0C correspondentes às máquinas A, B e C.

A tem IP 1.1.1.1 e entrada ARP estática para 1.1.1.2 apontando para 00: 00: 00: 00: 00: 0C B tem IP 1.1.1.2 C tem IP 1.1.1.2

B e C não podem se comunicar (não um subconjunto exclusivo) A não pode falar com B porque não vai ARP para 1.1.1.2. PODE falar com C porque não vai ARP para 1.1.1.2 e confundir várias respostas.

E a razão pela qual não fazemos isso é porque é impossível gerenciar, então agora você pode esquecer que eu disse isso.

    
por 06.08.2010 / 03:19

Tags