Notação de barra IP - O que é o quê?


12

Acabamos de assinar um novo ISP e recebemos um IP estático deles.

Nosso ISP anterior forneceu apenas um IP e pudemos configurar nosso servidor da Web usando isso. Agora, temos esse novo IP com uma notação de barra. Esse tipo é novo para mim. Quando usei a calculadora CIDR, ele me deu os seguintes resultados:

    202.184.7.52/30
    IP: 202.184.7.52
    Máscara de rede: 255.255.255.252
    Número de hosts: 2
    Endereço de rede: 202.184.7.52
    Endereço de transmissão: 202.184.7.55

Alguém pode me ajudar explicando o que é isso? Eu não conseguia entender o que significa o número de hosts. Está dizendo que eu posso usar dois IP diferentes para registros DNS (A)? Além disso, qual devo configurar no meu roteador? O endereço de rede ou endereço de transmissão?

Muito obrigado por qualquer resposta que você possa fornecer.

Respostas:


13

O / 30 significa que todos, exceto dois dos 32 bits, são usados ​​para definir a máscara de rede. Isso também significa que você tem quatro endereços IP para brincar. (Mas, na realidade, apenas dois deles podem ser hosts)

Seu último octeto da máscara de rede é (em binário) 11111100, que deixa os dois últimos bits para você definir sua rede. (daí os quatro endereços)

Apenas olhando os dois últimos bits:

00 = 202.184.7.52 - Eu esqueci o motivo, mas há uma razão para você não usar 00.
                    Minha teoria da rede está enferrujada.
01 = 202.184.7.53 - Host 1
10 = 202.184.7.54 - Host 2
11 = 202.184.7.55 - qual é o seu endereço de transmissão - enviar para isso 
                    transmitir para todos os seus hosts. Bom para coisas como wakeOnLan
                    pacotes.

Claro como lama, tenho certeza ... mas espero que isso adicione um pouco à sua compreensão


2
Tanto quanto me lembro, não há nada nas especificações que o impeça de usar .52 (ou o endereço de host 0) como um endereço de host. É apenas problemático, porque esse endereço geralmente é usado para se referir à rede como um todo, e usá-lo para um host também pode causar confusão. Mas, novamente, minha teoria de redes também está enferrujada.
Joachim Sauer

Obrigado! Isso esclareceu o que eu queria saber. Agradeço sua ajuda.
Nirmal

1
Eu acho que depende de como a rede "upstream" está configurada. Em alguns casos, você pode usar todos os 4 como endereços IP, mas se configurado como uma vlan "verdadeira", não poderá usar a rede e transmitir endereços IP. (Minha teoria de rede é um enferrujado tão bem!)
Dave Drager

1
Isso mesmo - você pode realmente usar essa sub-rede atribuindo 4 IPs como / 32s em seu servidor da Web: 202.184.7.52/32, 202.184.7.53/32, 202.184.7.54/32, 202.184.7.55/32.
14769 MikeyB

1
Na verdade, tive essa pergunta em uma discussão há alguns anos atrás. Apesar de as pessoas envolvidas terem mais de 60 anos (combinadas) em uma organização que possui seus próprios / 16 (sim, é um endereço IPv4 completo da Classe B, 65.536 ), ninguém poderia ter uma resposta melhor do que "essa é a convenção. A primeira endereço é usado como o nome da rede ". Meu próprio entendimento é que ele remonta ao roteamento classful, quando o endereço de rede realmente determinou a rota para uma determinada rede.
21139 Jason Antman

7

/20significa usar os primeiros 20 bits como máscara de rede. Geralmente, é expresso onde os bits fora da máscara de rede são 0 e, portanto, 206.89/16são aproximadamente 64K, todos começando com 203.89.A máscara de rede é 0xFFFF0000.

Então 202.184.7.52/30significa:

    Rede: 202.184.7.52
    Máscara de rede: 0xFF FF FF FC

Os últimos 2 bits são usados ​​para hosts nessa sub-rede. Consulte Roteamento IP em sub-redes .


2

De 202.184.7.52/30 o ip é: 202.184.7.52

Vamos encontrar a máscara de rede. / 30 significa 30 "1" s, 8 no primeiro octeto, 8 no 2º, 8 no 3º e apenas 6 no 4º.

Usamos o último octeto apenas porque sabemos oito '1's = 255

128 64 32 16 8 4 2 1
 1   1  1  1 1 1 0 0 means we have six '1's
We add them to give 128=64=32=16=8=4=252

para que a máscara de rede se torne: 255.255.255.252

O número de hosts = 2 ^ N -2 = 2 ^ 2 -2 = 2 (como o número de zeros no último octeto é 2, então N = 2)

Localizando o endereço de rede:

202. 184. 7. 52 AND
255. 255.255.252

128 64 32 16 8 4 2 1
0   0  1  1  0 1 0 0 =52
1   1  1  1  1 1 0 0 =252 ANding

0   0  1  1  0 1 0 0

Substitua os dois últimos zeros por 1

0   0  1  1  0 1 1 1 =55 to give the broadcast address
202.184.7.55
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.