Qual è l'ultimo numero in questo indirizzo IP?


8

Un indirizzo IP come questo 223.248.0.0/24o223.248.0.0/16

Qual è la media dell'ultimo numero nell'indirizzo IP (24 o 16 nell'esempio sopra)? C'è un modo semplice per capire come impostare il numero dopo la barra?

Risposte:


17

Un indirizzo IP è solo un numero. Uno che - come sono certo che tu sappia - identifica in modo univoco un computer in rete. Ma ancora solo un numero, al quale torneremo.

Facciamo un esempio: 192.168.1.105

Noterai che l'indirizzo IP è suddiviso in quattro parti: {192, 168, 1, 105}. E probabilmente sai anche che ognuna di quelle parti può avere un valore compreso tra 0 e 255.

Si scopre che i numeri 0..255 possono essere rappresentati in 8 bit. Quindi un indirizzo IP è composto da quattro sezioni e ogni sezione può avere un valore 0..255. Ciò significa che ogni sezione può essere rappresentata con 8 bit. Con quattro di queste sezioni, hai (4 sezioni) * (8 bit / sezione) = 32 bit. Per rappresentare l'intero indirizzo IP.

Ricordi quando abbiamo detto che un indirizzo IP è solo un numero? Bene, un IP è un numero intero a 32 bit. Per comodità, lo scriviamo come "192.168.1.105" ma puoi facilmente scriverlo come0xC0A80169

In binario, tutte e 32 le cifre binarie nella loro gloria: 11000000101010000000000101101001

Va bene. Quindi ora la tua domanda: cosa significa 192.168.1.105/24?

Significa che i primi 24 bit dell'indirizzo IP sono la "sottorete". Significa che i primi 24 bit di elementi sulla tua rete sono gli stessi. Quando aggiungi nuovi computer, ti restano solo 8 bit (ricorda, un IP è un numero a 32 bit) per indirizzare i nuovi dispositivi.

Poiché hai indirizzabilità di 8 bit, in questo esempio puoi aggiungere solo 255 dispositivi.

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

Dividiamo la sottorete:

11000000 10101000 00000001 = 192 168 1

Vedere?

Stesso esempio con una sottorete / 16: 192.168.1.105/16

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

Quindi, in questo caso, ogni indirizzo IP inizia con 192.168, i primi 16 bit dell'indirizzo IP. E poi abbiamo 16 bit rimanenti per i nuovi dispositivi. 16 bit = 65535 dispositivi.

Quindi, se hai una sottorete piccola, hai una porzione maggiore di indirizzi Internet. Il MIT possiede una sottorete / 8, ovvero ha un indirizzo IP di blocco e può aggiungere 2 ^ 24 dispositivi. Molto bello!


come si ottiene "i numeri 0..255 possono essere rappresentati in 8 bit?" grazie.
runeveryday,

4
Hai utilizzato in modo improprio il termine "maschera di sottorete" qui. Dovrebbe essere usato solo "sottorete" o "rete (indirizzo)". La parte dopo la barra è la maschera di sottorete.
Camh,

@runeveryday Se apri la tua calcolatrice in modalità binaria / esadecimale, sarà più facile da vedere. Ogni bit può avere 2 stati. Ogni bit aggiunto raddoppierà il numero di stati che è possibile rappresentare. Con 8 bit puoi avere 2 ^ 8 = 256 stati, quindi 0-255.
greatwolf il

cosa ha detto camh e quando si usano le subnet mask in altri contesti (ad es. in qualsiasi impostazione di configurazione della rete) 192.168.0.1/16 ha una subnet mask di 255.255.0.0, quello di cui si parla è sicuramente l'indirizzo di rete.
derobert il

5

Questi non sono indirizzi IP di per sé, sono intervalli. L'ultimo numero (che, come menziona psusi è chiamato subnet mask) indica il numero di bit rilevanti: /16indica che la rete include tutti i numeri che iniziano con i primi 16 bit dell'ip specificato (223.248 nel tuo esempio). A /8è una rete di classe A con 2 ^ 24 indirizzi, /16è di classe B con 2 ^ 16 (65536) e a /24 è una classe C con 2 ^ 8 = 256 indirizzi. Lo si vede più spesso nelle reti locali: 192.168.0.0/24 (di solito utilizzato nelle reti domestiche di piccole dimensioni) e 10.0.0.0/16, di solito visualizzato nelle reti Intranet aziendali più grandi. Puoi vedere altri intervalli riservati elencati nella notazione di sottorete e un elenco di intervalli e il numero totale di doamine su Wikipedia .


5
È anche importante notare che sono consentiti numeri oltre a 8, 16 e 24. 10.1.2.0/23è perfettamente valido e significa 10.1.2.0–10.1.3.255.
derobert il

2

È la maschera di sottorete per la rete. In altre parole, indica quanto è grande la rete. A / 24 è una rete di classe C, con 256 indirizzi e una subnet mask di 255.255.255.0. A / 16 è di classe B, con una subnet mask di 255.255.0.0.


quanti indirizzi hanno A / 16? come ottenere 24 o 16? ci sono ancora altri numeri
runeveryday

2
/ 24 non è classe C, né è / 16 classe B, né / 8 classe A. Quelle classi sono tutti intervalli specifici di indirizzi IP, una classe C proviene da 192.0.0.0–223.255.255.255. Quindi 10.0.0.0/24 non è di classe C, è in realtà una sottorete nello spazio di classe A. È meglio evitare di usare la vecchia terminologia di classe.
derobert il

@derobert, un possibile tecnicismo, anche se puoi benissimo scrivere 192.168.1.0/24 ed è davvero una classe C.
psusi

@runeveryday, a / 16 ha 16 bit per la rete e 16 per l'indirizzo host, fornendo 2 ^ 16 o 65536 indirizzi. A / 24 utilizza 24 bit per la rete lasciando 8 per l'host, fornendo 2 ^ 8 o 256 indirizzi. Puoi usare qualsiasi valore dopo / tra 1 e 31.
psusi
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.