Eu tenho uma 10.0.0.0/8
rede dividida em duas partes. Um servidor DHCP distribui endereços 10.0.0.10
para 10.0.0.150
com uma máscara de classe A ( 255.0.0.0
). Esta é a minha parte "Convidado" da rede.
Usuários de rede autorizados têm reservas no servidor DHCP com endereços no intervalo 10.100.0.10
para 10.100.0.250
com uma máscara de classe A.
Um servidor de arquivos na rede possui um endereço IP 10.100.0.1
e uma máscara de classe B ( 255.255.0.0
).
- Os dispositivos na rede “Convidado” e na rede “Autorizada” podem se ver.
- A rede "Autorizada" pode ver o servidor de arquivos.
- A rede “Convidado” não pode ver o servidor de arquivos.
Isso funcionou muito bem até agora, mas meu instrutor de turma jura que não deveria. Li em vários lugares que PCs com máscaras de sub-rede diferentes atribuídas não devem se comunicar.
Alguém pode me ajudar a entender por que os PCs de rede “autorizados” podem acessar o servidor de arquivos muito bem, apesar das diferentes máscaras de sub-rede?
fonte
Respostas:
A teoria da máscara de sub-rede é que ela define qual parte do endereço IP é o endereço de rede e qual parte do endereço IP é o endereço do host:
10.100.0.1
- Endereço de IP;255.0.0.0
- máscara de sub-rede;10
- endereço de rede,100.0.1
- endereço de host.Os hosts na mesma sub-rede podem conversar diretamente entre si. Isso significa que se o host A e B estiverem localizados na mesma sub-rede e A quiser conversar com B, então A enviará o tráfego diretamente para B. Se o host A quiser conversar com o host C, localizado em uma sub-rede diferente, então A terá para rotear esse tráfego para o gateway que sabe (espero) como alcançar uma rede diferente. Portanto, cabe ao host definir para onde enviar o tráfego:
O que acontece no seu caso é que seus clientes "autorizados" têm endereços IP
10.100.0.10 - 10.100.0.250
(presumo que a máscara de sub-rede seja255.0.0.0
). O servidor tem endereço IP10.100.0.1
. Para um host do intervalo "Autorizado", este servidor está localizado na mesma sub-rede.Se o host
10.100.0.10
do intervalo "Autorizado" quiser conversar com o servidor - ele primeiro verifica se esse servidor está localizado na mesma sub-rede ou não. Para o host10.100.0.10
com máscara de sub-rede, a255.0.0.0
mesma sub-rede seria todos os hosts dentro do intervalo10.0.0.1 - 10.255.255.254
. O endereço IP do servidor está nesse intervalo. Por esse motivo, um host do intervalo "Autorizado" tenta acessar o servidor diretamente e (supondo que eles estejam localizados na mesma rede da Camada 2) essa tentativa é bem-sucedida.Nesse caso, mesmo que o servidor tenha uma máscara de sub-rede diferente - ele está localizado na sub-rede maior (que também é uma sub-rede para os clientes "Autorizados"). Se o servidor tiver um segundo byte diferente no endereço IP (
10.150.0.1
por exemplo), não será possível responder ao host do intervalo "Autorizado", porque, da perspectiva do servidor, o intervalo "Autorizado" pareceria uma sub-rede e um servidor diferentes precisaria enviar tráfego para um roteador. Se não houvesse roteador - não haveria comunicação.Se você quiser separar sua rede das partes "Convidados" e "Autorizados", precisará localizá-las nas diferentes sub-redes que não se sobrepõem.
Por exemplo:
10.10.0.1
máscara de sub-rede255.255.0.0
10.20.0.1
, máscara de sub-rede255.255.0.0
O servidor estaria localizado na parte "Autorizada" da rede com endereço IP
10.20.0.100
, máscara de sub-rede255.255.0.0
.Com essa configuração, essas sub-redes serão efetivamente separadas uma da outra, pois partes dos endereços IP que representam suas sub-redes serão diferentes:
10.10
para os hóspedes10.20
para AutorizadoNesse ponto, a comunicação entre essas sub-redes só será possível através do roteador que possui interfaces nas duas sub-redes.
Além disso, vale ressaltar que, embora todos os seus computadores compartilhem a mesma rede da Camada 2, nada impedirá que os Convidados atribuam manualmente a si mesmos endereços IP do intervalo "Autorizado". Isso fará com que eles façam parte da rede autorizada.
fonte
Todas as máquinas "Autorizadas" e "Convidadas" estão na mesma sub-rede, portanto, não é surpresa que todas elas possam se encontrar.
A máscara de sub-rede restrita do servidor faz pensar que apenas os computadores "Autorizados" estão na mesma sub-rede;
O servidor acha que os computadores "Convidados" estão em uma sub-rede diferente e, portanto, tenta enviar seus pacotes para o gateway padrão (ou seja, na camada Ethernet, os endereça ao endereço MAC do gateway padrão; eles ainda estão endereçados a computadores "Convidados" na camada IP). Se o servidor não tiver um gateway padrão definido, ou se seu gateway padrão estiver inacessível ou configurado incorretamente, esses pacotes não poderão acessar os computadores "Convidados".
fonte
Como os pacotes estão fora do alcance da LAN, eles os enviam para o roteador padrão. O roteador padrão os encaminha para o destino e envia um redirecionamento ICMP para a fonte. Quer o redirecionamento ICMP funcione ou não, o tráfego ainda chega lá.
Você definitivamente não deve fazer as coisas dessa maneira.
fonte