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

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

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

Este foi oprimeiro cenário, alterei a máscara de sub-rede do roteador para/20 para corresponder à do meu servidor DHCP. Porém, não alterei a máscara de sub-rede de nenhuma das estações de trabalho com ips estáticos e elas permaneceram em /24. Conectei algumas estações de trabalho e dispositivos wireless à rede e todos eles atenderam o intervalo correto, com /20 e conseguem acessar a rede.

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

Então eu tentei osegundo cenário. Desta vez a máscara de sub-rede do roteador permaneceu em /24 e 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 atendidos por IPs dinâmicos com máscara de sub-rede /20 não podem acessar a rede.Minha pergunta é: se o cenário anterior funciona com ambas as sub-redes. Por que nesta situação isso não acontece?

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

Responder1

Esta resposta pressupõe que o seu roteador tenha um endereço IP 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 de transmissão).

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 de transmissão).

Da perspectiva dos hosts com qualquer uma das máscaras de sub-rede, 192.168.1.100 é um endereço local válido. Ele existe nas sub-redes /20 e /24. Um Host não sabe qual máscara de sub-rede qualquer outro Host está usando, ele apenas conhece sua própria máscara de sub-rede e a usa 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 belongna sub-rede local para qualquer um dos hosts e, mais importante neste cenário, para o roteador,MASos hosts na sub-rede /24 só poderão se comunicar com outros hosts cujos endereços IP também estejam no intervalo 192.168.1.0-192.168.1.255. É por isso que o primeiro cenário funciona, mas o segundo cenário não. No primeiro cenário todos os hosts podem se comunicar com o roteador porque o roteador está usando uma máscara de sub-rede /20MASseu endereço IP está em ambas as sub-redes da perspectiva dos hosts com qualquer uma das máscaras de sub-rede. No segundo cenário, o roteador só pode se comunicar com os endereços IP que estão 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 de 192.168.1.0/24, o que é a sub-rede dos roteadores no segundo cenário.

Responder2

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 antiga máscara de sub-rede /24 poderão acessar todo o resto que estava dentro da antiga rede /24, porque a máscara errada ainda dará a resposta correta para esses endereços. Eles não poderão se comunicar com endereços IP na nova rede /20 que não estivessem na antiga rede /24, por isso dizemos que a máscara antiga não funciona na nova rede.

No segundo cenário, como a máscara do roteador permaneceu em/24, ele não poderá acessar dispositivos com endereços IP fora da rede antiga e, portanto, esses dispositivos não terão acesso ao roteador.

informação relacionada