Slash Notation IP - Che cos'è?


12

Ci siamo appena registrati con un nuovo ISP e da loro abbiamo ottenuto un IP statico.

Il nostro precedente ISP ha appena fornito un indirizzo IP e siamo riusciti a configurare il nostro server Web usando quello. Ora abbiamo questo nuovo IP con una notazione slash. Questo tipo è nuovo per me. Quando ho usato il calcolatore CIDR, mi ha dato i seguenti risultati:

    202.184.7.52/30
    IP: 202.184.7.52
    Maschera di rete: 255.255.255.252
    Numero di host: 2
    Indirizzo di rete: 202.184.7.52
    Indirizzo di trasmissione: 202.184.7.55

Qualcuno può aiutarmi per favore spiegando cosa sono? Non riesco a capire cosa significhi il numero di host. Ciò significa che posso usare due IP diversi per i record DNS (A)? Inoltre, quale dovrei installare nel mio router? L'indirizzo di rete o l'indirizzo di trasmissione?

Grazie mille per qualsiasi risposta tu possa fornire.

Risposte:


13

Il / 30 significa che tutti tranne due dei 32 bit sono usati per definire la maschera di rete. Significa anche che hai quattro indirizzi IP con cui giocare. (Ma in realtà, solo due dei quali possono essere host)

L'ultimo ottetto della maschera di rete è (in binario) 11111100, che lascia gli ultimi due bit per definire la rete. (da qui i quattro indirizzi)

Solo guardando gli ultimi due bit:

00 = 202.184.7.52 - Ho dimenticato il perché, ma c'è un motivo per cui non usi 00.
                    La mia teoria della rete è arrugginita.
01 = 202.184.7.53 - Host 1
10 = 202.184.7.54 - Host 2
11 = 202.184.7.55 - che è il tuo indirizzo di trasmissione - l'invio a questo dovrebbe 
                    trasmesso a tutti i tuoi host. Buono per cose come wakeOnLan
                    pacchetti.

Chiaro come il fango ne sono sicuro .. ma spero che aggiunga un po 'alla tua comprensione


2
Per quanto mi ricordo non c'è nulla nelle specifiche che ti impedisce di usare .52 (o l'indirizzo dell'host tutto-0) come indirizzo host. È solo problematico perché quell'indirizzo viene solitamente utilizzato per fare riferimento alla rete nel suo insieme e l'utilizzo anche per un host porterebbe a confusione. Ma ancora una volta, anche la mia teoria della rete è arrugginita.
Joachim Sauer,

Grazie! Ciò ha chiarito ciò che volevo sapere. Apprezzo il tuo aiuto.
Nirmal,

1
Penso che dipenda da come è impostata la rete "upstream". In alcuni casi è possibile utilizzare tutti e 4 come indirizzi IP, ma se impostato come vlan "vero", non è possibile utilizzare la rete e trasmettere indirizzi IP. (Anche la mia teoria della rete è un po 'arrugginita!)
Dave Drager,

1
Esatto: puoi effettivamente utilizzare quella sottorete assegnando 4 IP come / 32 sul tuo server web: 202.184.7.52/32, 202.184.7.53/32, 202.184.7.54/32, 202.184.7.55/32.
MikeyB,

1
In realtà ho avuto questa domanda in discussione alcuni anni fa. Nonostante le persone coinvolte abbiano più di 60 anni (combinati) in un'organizzazione che ha il proprio / 16 (sì, è una classe B completa, 65.536 indirizzi IPv4), nessuno potrebbe trovare una risposta migliore di "questa è la convenzione. La prima l'indirizzo viene utilizzato come nome della rete ". La mia comprensione è che risale al routing di classe, quando l'indirizzo di rete ha effettivamente determinato il percorso verso una determinata rete.
Jason Antman,

7

/20significa usare i primi 20 bit come maschera di rete. Di solito viene espresso dove i bit esterni alla maschera di rete sono 0, quindi 206.89/16sono circa 64 KB di indirizzi che iniziano con 203.89.La maschera di rete 0xFFFF0000.

Quindi 202.184.7.52/30significa:

    Rete: 202.184.7.52
    Maschera di rete: 0xFF FF FF FC

Gli ultimi 2 bit vengono utilizzati per gli host all'interno di quella sottorete. Vedi Routing IP su sottoreti .


2

Da 202.184.7.52/30 l'ip è: 202.184.7.52

Troviamo la maschera di rete. / 30 significa 30 "1" s, 8 nel primo ottetto, 8 nel 2 °, 8 nel 3 ° e solo 6 nel 4 °.

Usiamo l'ultimo ottetto solo perché conosciamo otto '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

così Netmask diventa: 255.255.255.252

Il numero di host = 2 ^ N -2 = 2 ^ 2 -2 = 2 (poiché No of Zeroes nell'ultimo ottetto è 2, quindi N = 2)

Trovare l'indirizzo di rete:

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

Sostituisci gli ultimi due zero con 1

0   0  1  1  0 1 1 1 =55 to give the broadcast address
202.184.7.55
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.