Por que não consigo usar o primeiro ou último endereço em uma sub-rede?

35

Eu tenho rede com um intervalo 10.0.0.0/24. Isso significa que eu tenho 10.0.0.0 a 10.0.0.255, no entanto eu não posso usar 10.0.0.0 ou 10.0.0.255, mas eu posso usar qualquer coisa entre isso.

Por que isso? A máscara 255.255.255.0 implica que o último dígito é o endereço do host, então por que não posso usar 0 ou 255?

    
por TheBro21 09.08.2016 / 09:45

4 respostas

69

Em uma / 24 rede você não pode usar 0 porque é a identificação da rede (os dispositivos a usam para reconhecer as diferentes redes às quais estão conectados).

Em um PC com Windows, abra um Prompt de Comando e digite netstat -r . Você obterá a tabela de roteamento usada pelo PC, cada rede é listada usando a identificação de rede (primeiro endereço).

O último endereço, 255 no caso de uma rede / 24, é o endereço de broadcast. Os dispositivos conectados à rede usam-no para enviar uma transmissão, uma mensagem destinada a todos os dispositivos da rede.

Em geral o primeiro endereço é a identificação da rede e o último é a transmissão , eles não podem ser usados como endereços regulares.

    
por 09.08.2016 / 09:48
8

Observe que você não pode usar o primeiro e o último endereço no intervalo se for usado para numerar dispositivos em um domínio de broadcast (por exemplo, uma rede física ou uma vlan etc.). Como a outra resposta indica, de fato, o primeiro e o último são usados como endereço de rede e broadcast, respectivamente, nesse cenário. Além disso, em alguns cenários, o primeiro endereço também é interpretado como transmissão.

No entanto, existem outros cenários de uso em que você pode usar o primeiro e o último endereço. Por exemplo. se você é um administrador de firewall e recebe o 10.0.0.0-10.0.0.255 intervalo pelo seu administrador de rede, então pode usar todos os 256 endereços como endereços NAT no seu firewall. Admito que não vi isso com muita frequência e, quando isso é feito, pode causar alguma confusão - como a primeira reação da maioria das pessoas é pensar que isso não é permitido - e essa confusão pode ser uma razão para desaconselhar isso.

Se você está pensando bem, então, estritamente falando, o 10.0.0.0-10.0.0.255 nesse cenário não é / 24 rede , é um intervalo ou um bloqueia os endereços, mas acredito que seja prática comum ainda se referir a isso como "a sub-rede 10.0.0.0/24" em tal cenário.

    
por 09.08.2016 / 11:35
4

Uma leitura do Procedimento de sub-redes da Internet , Para um esquema padrão de Internet para sub-redes e especificamente DADOSGRAFIA DE DADOS DE INTERNET NA PRESENÇA DE SUB-REDES a seção 7 descreve a justificativa das escolhas que você apresenta.

Sua hipótese está correta para sub-redes CIDR com máscara de bits contígua.

É mais fácil considerar o endereço de transmissão como Bcast = Host | ~Mask . Isso ignora explicitamente a escolha de bits na sub-rede. Correspondentemente, o endereço de rede é Net = Bcast & ~Mask .

Estritamente, o endereço todos os zeros (.0 para CIDR / 24) pode ser usado, mas pode confundir alguns softwares, enquanto todos os (.255) são reservados como um endereço de broadcast bem conhecido.

Algumas versões anteriores do BSD Unix 4.2 antes do RFC 919 foram enviadas usando o endereço Net como a transmissão. Isso causou alguma confusão em ambientes mistos até a versão 4.3.

    
por 10.08.2016 / 21:29
1

Endereço de Rede

A rede para Rede de área local (LAN) ou Rede de área ampla (WAN) é fornecida com o endereço baseado em sua capacidade. Os terminais conectados à rede usam esses endereços para se comunicar uns com os outros. O sistema, por padrão, reserva algum endereço para a comunicação administrativa. Normalmente, os endereços “255” são usados para transmitir mensagens em sistemas Linux ou Fedora. O administrador usa esse endereço para transmitir ou endereçar todos os usuários da rede. Em caso de desligamento de emergência, o administrador pode transmitir a mensagem a seus usuários para salvar suas ações. Alguns sistemas operacionais fornecem facilidade para atribuir o endereço "0".

Find out more about Networking Basics: Network addressing by Microsoft

Also have a look at What is Network Address Translation?

    
por 24.10.2016 / 09:57