O que é 24 em “192.168.15.0/24”?

41

Qual é o significado de /24 no seguinte comando?

    route add -net 192.168.15.0/24 192.168.8.10
    
por ohho 06.10.2010 / 12:39

3 respostas

47

É o caminho mais curto para representar uma máscara de sub-rede.

Como Steffen Opel aponta em sua resposta , isso é chamado de notação CIDR e o número simplesmente indica o tamanho do prefixo usado para construir a máscara de sub-rede.

Portanto, /n significa que os primeiros n bits (de 32 para IPv4) estão definidos como 1 , o restante está definido como 0 . Para converter isso em uma máscara de sub-rede decimal, escreva-o em quatro octetos e converta-o em decimal.

Portanto, /24 produz 255.255.255.0 porque você tem vinte e quatro 1 bits e depois oito 0 bits:

Binary:   11111111 11111111 11111111 00000000
Decimal:    255      255      255       0

O valor curto não precisa ser um múltiplo de 8 (isto é, não precisa terminar os limites do octeto), por exemplo, você pode usar /20 para obter 255.255.240.0 da seguinte maneira:

Binary:   11111111 11111111 11110000 00000000
Decimal:    255      255      240       0

Uso com IPv6

A mesma notação também pode ser aplicada ao IPv6. Como o IPv6 usa 128 bits, em vez de 32, os endereços são muito maiores. Não entrarei na semântica completa aqui, porque não é relevante para a pergunta, mas fornecerá um exemplo rápido:

A sub-rede fornecida na pergunta é representada por 192.168.15.0/24 e inclui todos os endereços IPv4 de 192.168.15.0 a 192.168.15.255

Uma sub-rede IPv6 pode ser representada da mesma maneira, por exemplo, 2001:DB8::/48 contém todos os endereços IPv6 no intervalo 2001:DB8:0:0:0:0:0:0 a 2001:DB8:0:FFFF:FFFF:FFFF:FFFF:FFFF .

Observação: exemplo de IPv6 processado descaradamente a partir do artigo do CIDR da Wikipédia .

Para mais informações sobre as próprias máscaras de sub-rede, o que elas significam e como elas são usadas, eu recomendo que você veja a pergunta Quais são os elementos essenciais de uma máscara de sub-rede?
Ou veja a extensa resposta a Como funciona a sub-rede? em falha do servidor.

    
por 06.10.2010 / 12:42
16

A resposta disso DMA57361s, que representa uma máscara de subrede , já está correta e é suficiente (+1) - ainda gostaria para oferecer uma abordagem diferente ao explicar isso para fornecer alguns antecedentes sobre a história / motivação para essa notação:

"192.168.15.0/24" é a especificação compacta de um endereço IP e seu prefixo de roteamento associado, expresso em notação CIDR :

CIDR notation is constructed from the IP address and the prefix size, the latter being the number of leading 1 bits of the routing prefix. [emphasis mine]

O pequeno artigo da Wikipédia referenciado já explica bem o assunto; para uma explicação mais completa de muitos aspectos relacionados, você pode consultar o respectivo tópico pai Roteamento Entre Domínios sem Classe - em particular você encontrará informações sobre o histórico Background para o mude de máscaras de sub-rede para prefixo tamanho / tamanho .

Por fim, para uma representação boa e intuitiva sobre como interpretar essas anotações quando você as encontrar na prática, você poderá ver as tabelas em Referência de sub-rede IPv4 também.

    
por 06.10.2010 / 17:09
0

O / 24 é a sub-rede 255.255.255.0. O / {number} no final de um endereço IP é conhecido como Notação do CIDR .

    
por 06.10.2010 / 19:37