Qual é o último número neste endereço IP?

8

Um endereço IP como este 223.248.0.0/24ou223.248.0.0/16

O que significa o último número no endereço IP (24 ou 16 no exemplo acima)? Existe uma maneira simples de entender como definir o número após a barra?

todos os dias
fonte

Respostas:

17

Um endereço IP é apenas um número. Um que - como tenho certeza de que você sabe - identifica exclusivamente um computador em uma rede. Mas ainda é apenas um número, ao qual retornaremos.

Vamos dar um exemplo: 192.168.1.105

Você notará que o endereço IP está dividido em quatro partes: {192, 168, 1, 105}. E você provavelmente também sabe que cada uma dessas partes pode ter um valor de 0 a 255.

Acontece que os números 0..255 podem ser representados em 8 bits. Portanto, um endereço IP consiste em quatro seções, e cada seção pode ter um valor 0..255. Isso significa que cada seção pode ser representada com 8 bits. Com quatro dessas seções, você tem (4 seções) * (8 bits / seção) = 32 bits. Para representar o endereço IP inteiro.

Lembra quando dissemos que um endereço IP é apenas um número? Bem, um IP é um número inteiro de 32 bits. Por conveniência, escrevemos como "192.168.1.105", mas você pode facilmente escrevê-lo como0xC0A80169

Em binário, todos os 32 dígitos binários em sua glória: 11000000101010000000000101101001

OK. Então agora sua pergunta: o que significa 192.168.1.105/24?

Isso significa que os primeiros 24 bits do endereço IP são a "sub-rede". Isso significa que os primeiros 24 bits de itens da sua rede são os mesmos. À medida que você adiciona novos computadores, você tem apenas 8 bits restantes (lembre-se, um IP é um número de 32 bits) para endereçar novos dispositivos.

Como você tem capacidade de endereçamento de 8 bits, neste exemplo, você pode adicionar apenas 255 dispositivos.

110000001010100000000001 01101001
------------------------
(subnet)

Vamos separar a sub-rede:

11000000 10101000 00000001 = 192 168 1

Vejo?

Mesmo exemplo com uma sub-rede / 16: 192.168.1.105/16

1100000010101000 0000000101101001
----------------
(subnet)

Portanto, neste caso, todo endereço IP começa com 192.168 - os primeiros 16 bits do endereço IP. E então temos 16 bits restantes para novos dispositivos. 16 bits = 65535 dispositivos.

Portanto, se você possui uma pequena sub-rede, possui uma porção maior de endereços da Internet. O MIT possui uma sub-rede / 8 - ou seja, possui um endereço IP de bloco e pode adicionar 2 ^ 24 dispositivos. Muito legal!

poundifdef
fonte
como você consegue isso ", os números 0..255 podem ser representados em 8 bits?" obrigado.
runeveryday
4
Você usou incorretamente o termo "máscara de sub-rede" aqui. Apenas "sub-rede" ou "rede (endereço)" deve ser usada. A parte após a barra é a máscara de sub-rede.
Camh
@runeveryday Se você abrir sua calculadora no modo binário / hexadecimal, será mais fácil vê-lo. Cada bit pode ter 2 estados. Cada bit que você adicionar duplicará o número de estados que você pode representar. Com 8 bits, você pode ter 2 ^ 8 = 256 estados, portanto, 0-255.
greatwolf
o que Camh disse e quando você usa máscaras de sub-rede em outros contextos (por exemplo, em qualquer configuração de rede) 192.168.0.1/16 possui uma máscara de sub-rede 255.255.0.0, o que você está falando é definitivamente o endereço de rede.
derobert
5

Esses não são os endereços IP em si, são intervalos. O último número (que, como psusi menciona é chamado de máscara de sub-rede) indica o número de bits relevantes: /16significa que a rede inclui todos os números começando com os primeiros 16 bits do ip especificado (223.248 no seu exemplo). A /8é uma rede classe A com 2 ^ 24 endereços, /16é classe B com 2 ^ 16 (65536) e a /24 é uma classe C com 2 ^ 8 = 256 endereços. Você costuma ver isso nas redes locais: 192.168.0.0/24 (geralmente usado em redes domésticas pequenas) e 10.0.0.0/16, geralmente visto nas intranets de empresas maiores. Você pode ver outros intervalos reservados listados na notação de sub-rede e uma lista de intervalos, e o número total de doamins na Wikipedia .

Kevin
fonte
5
Também é importante observar que números além de 8, 16 e 24 são permitidos. 10.1.2.0/23é perfeitamente válido e significa 10.1.2.0-10.1.3.255.
derobert
2

É a máscara de sub-rede da rede. Em outras palavras, indica o tamanho da rede. A / 24 é uma rede de classe C, com 256 endereços e uma máscara de sub-rede 255.255.255.0. A / 16 é classe B, com uma máscara de sub-rede 255.255.0.0.

psusi
fonte
quantos endereços A / 16 estão tendo? como obter 24 ou 16? ainda existem outros números #
runeveryday 10/10
2
/ 24 não é classe C, nem / 16 classe B, nem / 8 classe A. Essas classes são todos os intervalos específicos de endereços IP, uma classe C vem de 192.0.0.0-223.255.255.255. Portanto, 10.0.0.0/24 não é da classe C, na verdade é uma sub-rede no espaço da classe A. É melhor evitar usar a antiga terminologia classfull.
Der111
@derobert, uma possível tecnicismo, embora você muito bem pode escrever 192.168.1.0/24 e é realmente uma classe C.
psusi
@runeveryday, o / 16 possui 16 bits para a rede e 16 para o endereço do host, fornecendo 2 ^ 16 ou 65536. O A / 24 usa 24 bits para a rede, deixando 8 para o host, fornecendo 2 ^ 8 ou 256 endereços. Você pode usar qualquer valor após / entre 1 e 31.
psusi