Slash Notation IP - ¿Qué es qué?

12

Acabamos de registrarnos con un nuevo ISP y obtuvimos una IP estática de ellos.

Nuestro ISP anterior solo dio una IP y pudimos configurar nuestro servidor web usando eso. Ahora, tenemos esta nueva IP con una notación diagonal. Este tipo es nuevo para mí. Cuando usé la calculadora CIDR, me dio los siguientes resultados:

    202.184.7.52/30
    IP: 202.184.7.52
    Máscara de red: 255.255.255.252
    Número de anfitriones: 2
    Dirección de red: 202.184.7.52
    Dirección de transmisión: 202.184.7.55

¿Puede alguien ayudarme explicando qué son? No pude entender lo que significa el número de hosts. ¿Eso dice que puedo usar dos direcciones IP diferentes para registros DNS (A)? Además, ¿cuál debo configurar en mi enrutador? La dirección de red o la dirección de difusión?

Muchas gracias por cualquier respuesta que pueda proporcionar.

Nirmal
fuente

Respuestas:

13

El / 30 significa que todos menos dos de los 32 bits se utilizan para definir la máscara de red. También significa que tienes cuatro direcciones IP para jugar. (Pero en realidad, solo dos de los cuales pueden ser anfitriones)

Su último octeto de la máscara de red es (en binario) 11111100, que deja los dos últimos bits para que pueda definir su red. (de ahí las cuatro direcciones)

Solo mirando los dos últimos bits:

00 = 202.184.7.52 - He olvidado por qué, pero hay una razón por la que no usas 00.
                    Mi teoría de la red está oxidada.
01 = 202.184.7.53 - Host 1
10 = 202.184.7.54 - Host 2
11 = 202.184.7.55, que es su dirección de transmisión, el envío a esta debería 
                    transmitir a todos sus anfitriones. Bueno para cosas como wakeOnLan
                    paquetes

Claro como el barro, estoy seguro ... pero espero que eso agregue un poco a tu comprensión

Dave Beer
fuente
2
Hasta donde recuerdo, no hay nada en las especificaciones que le impida usar .52 (o la dirección de host all-0) como dirección de host. Es problemático porque esa dirección generalmente se usa para referirse a la red como un todo y usarla para un host también podría generar confusión. Pero, de nuevo, mi teoría de la red también está oxidada.
Joachim Sauer
¡Gracias! Eso aclaró lo que quería saber. Aprecio tu ayuda.
Nirmal el
1
Creo que depende de cómo esté configurada la red "aguas arriba". En algunos casos, puede usar los 4 como direcciones IP, pero si está configurado como un "verdadero" vlan, no puede usar la red y transmitir direcciones IP. (¡Mi teoría de la red también está un poco oxidada!)
Dave Drager el
1
Así es: en realidad puede usar esa subred asignando 4 IP como / 32 en su servidor web: 202.184.7.52/32, 202.184.7.53/32, 202.184.7.54/32, 202.184.7.55/32.
MikeyB
1
De hecho, tuve esta pregunta en una discusión hace unos años. A pesar de que las personas involucradas tienen más de 60 años (combinados) en una organización que tiene su propio / 16 (sí, es una clase B completa, 65,536 direcciones IPv4), nadie podría encontrar una mejor respuesta que "esa es la convención". dirección se utiliza como el nombre de la red ". Según tengo entendido, se remonta al enrutamiento con clase, cuando la dirección de red realmente determinó la ruta a una red determinada.
Jason Antman
7

/20significa usar los primeros 20 bits como una máscara de red. Por lo general, se expresa donde los bits fuera de la máscara de red son 0, por 206.89/16lo que aproximadamente 64K direcciones comienzan con 203.89.La máscara de red es 0xFFFF0000.

Entonces 202.184.7.52/30significa:

    Red: 202.184.7.52
    Máscara de red: 0xFF FF FF FC

Los últimos 2 bits se utilizan para hosts dentro de esa subred. Consulte Enrutamiento IP en subredes .

cletus
fuente
2

Desde 202.184.7.52/30 la ip es: 202.184.7.52

Encontremos la máscara de red. / 30 significa 30 "1" s, 8 en el primer octeto, 8 en el 2 °, 8 en el 3 ° y solo 6 en el 4 °.

Usamos el último octeto solo porque sabemos ocho '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

entonces Netmask se convierte en: 255.255.255.252

El número de hosts = 2 ^ N -2 = 2 ^ 2 -2 = 2 (dado que el número de ceros en el último octeto es 2, entonces N = 2)

Encontrar la dirección de red:

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

Reemplace los dos últimos ceros por 1

0   0  1  1  0 1 1 1 =55 to give the broadcast address
202.184.7.55
Lutchmeeparsad Randhay
fuente