Máscara de sub-rede diferente no roteador e no servidor DHCP

1

se deparou com algo engraçado hoje e ainda estou coçando a cabeça por que isso aconteceu. Eu estava tentando aumentar o número de endereços IP disponíveis do meu servidor dhcp, alterando a máscara de rede de / 24 para / 20.

Este foi o primeiro cenário , alterei a máscara de sub-rede do roteador para / 20 para corresponder ao do meu servidor dhcp. No entanto, não alterei a máscara de sub-rede de nenhuma das estações de trabalho com ips estáticos e eles permaneceram em / 24. Eu conectei algumas estações de trabalho e dispositivos sem fio à rede e todos eles serviram o intervalo correto, com / 20 e são capazes de acessar a rede.

Minha pergunta para este primeiro cenário é: Todos os dispositivos não devem ter a mesma máscara de sub-rede para funcionar? Por que as estações de trabalho com endereços IP estáticos e uma máscara de rede de / 24 ainda estão funcionando?

Então tentei o segundo cenário . Desta vez, a máscara de sub-rede do roteador permaneceu em / 24 e eu modifiquei apenas a máscara de sub-rede do servidor DHCP para / 20. O resultado? Os dispositivos com IPs estáticos com máscara de sub-rede / 24 funcionam. Os dispositivos fornecidos IPs dinâmicos com máscara de sub-rede / 20 não podem acessar a rede. Minha pergunta para isso é: Se o cenário anterior funciona com as duas sub-redes. Por que isso acontece nessa situação?

Não tenho certeza se isso vale a pena mencionar, mas o servidor DHCP está executando o servidor dhcp do Ubuntu.

    
por gp04lch 20.06.2015 / 07:19

2 respostas

2

Esta resposta assume que seu roteador tem um endereço IP de 192.169.1.100 (ou qualquer endereço IP entre 192.168.1.0-255).

Com uma máscara de sub-rede / 24, seu intervalo de endereços IP é 192.168.1.0-192.168.1.255 (incluindo os endereços de rede e broadcast).

Com uma máscara de sub-rede / 20, seu intervalo de endereços IP é 192.168.0.0-192.168.15.255 (incluindo os endereços de rede e transmissão).

Da perspectiva dos hosts com a máscara de sub-rede, 192.168.1.100 é um endereço local válido. Existe nas sub-redes / 20 e / 24. Um host não sabe qual máscara de sub-rede qualquer outro host está usando, ele só sabe sua própria máscara de sub-rede e usa isso para determinar quais endereços IP são locais e quais não são. Qualquer host com um endereço IP no intervalo / 24 apareceria em belong para a sub-rede local em qualquer um dos hosts e, mais importante, nesse cenário, para o roteador, MAS os hosts no / 24 A sub-rede só poderá se comunicar com outros hosts cujos endereços IP também estejam dentro do intervalo 192.168.1.0-192.168.1.255. É por isso que o primeiro cenário funciona, mas o segundo cenário não funciona. No primeiro cenário, todos os hosts podem se comunicar com o roteador porque o roteador está usando uma máscara de sub-rede / 20 MAS seu endereço IP está dentro das duas sub-redes da perspectiva dos hosts com a máscara de sub-rede. No segundo cenário, o roteador só pode se comunicar com os endereços IP que se enquadram na sub-rede / 24, ele não pode se comunicar com nenhum host com endereços IP acima de 192.168.1.255, porque esses endereços IP estão fora do 192.168.1.0/24, que é a sub-rede dos roteadores no segundo cenário.

    
por 20.06.2015 / 17:02
5

A máscara de sub-rede é usada principalmente para descobrir se outro endereço IP pode ser acessado na rede local ou se precisa passar por um roteador. Suas estações de trabalho com a máscara de sub-rede antiga / 24 poderão acessar todo o resto que estava dentro da rede antiga / 24, porque a máscara errada ainda dará a resposta certa para esses endereços. Eles não conseguirão se comunicar com endereços IP na nova rede / 20 que não estavam também na rede antiga / 24, e é por isso que dizemos que a máscara antiga não funciona na nova rede.

Em seu segundo cenário, como a máscara do roteador permaneceu em / 24, ela não conseguiria acessar dispositivos com endereços IP fora da rede antiga e, portanto, esses dispositivos não teriam acesso ao roteador.

    
por 20.06.2015 / 09:16