Ho un indirizzo IP
12.23.34.22
Ho bisogno per trovare il prefisso di rete per questo indirizzo IP. Per questo ho bisogno di trovare la subnet mask e quindi contare il numero di 1 contigui per ottenere il prefisso di rete.
Come possiamo calcolare la subnet mask (255.x.x.x)
per questo dato IP?
Commenti
- La maschera di rete non viene calcolata. È assegnato. Chi ti ha fornito lindirizzo IP può dirti di cosa si tratta.
- Qualche risposta ti è stata daiuto? Se è così, dovresti accettare la risposta in modo che la domanda non ' continui a comparire per sempre, cercando una risposta. In alternativa, puoi fornire e accettare la tua risposta.
Risposta
Come possiamo calcolare la subnet mask
(255.x.x.x)
per questo dato IP?
Puoi ” t. Per trovare il prefisso, sono necessari lindirizzo e la maschera oppure lindirizzo e la lunghezza del prefisso.
Vedi le risposte a questa domanda su come calcolare tutto.
Commenti
- Quindi fondamentalmente solo la sottorete ' s router e il i nodi che compongono la sottorete conoscono la maschera di rete? O più precisamente, un router non ' conosce esattamente la maschera di rete. Ha solo regole con la sottorete ' s netmask, che gli dice di inviare pacchetti nella sottorete, se un indirizzo IP corrisponde a una regola (che ha una maschera e un numero di sottorete). E anche i nodi conoscono la loro maschera di rete (
ip a
) Per determinare se ' re per accettare o ignorare un pacchetto. Cioè, una maschera di rete non è necessaria per inviare un pacchetto. Correggimi se ' sbaglio. - … E dimmi se voglio sapere se un sito è dietro Cloudflare . ' devo eseguire
ipcalc IP/PREFIX_LENGTH
per ciascun intervallo IP e controllare se il numero di sottorete risultante corrisponde a quello dellintervallo IP. Oppure trova un intervallo IP simile e controlla lIP con la lunghezza del prefisso dellintervallo ' s. - Una tabella di instradamento in un router ha prefissi (rete e maschera ). I pacchetti IP hanno solo indirizzi. Lindirizzo di destinazione su un pacchetto che entra in un router viene confrontato con le voci in una tabella di instradamento (mascherando lindirizzo) per vedere se corrisponde. Se cè una corrispondenza, il pacchetto viene inviato allinterfaccia per il prefisso corrispondente, altrimenti il pacchetto viene scartato. Non hai davvero modo di conoscere il percorso che un pacchetto prende alla sua destinazione, ed è così che è stato progettato IP. Non ti importa come ci arrivi, e il percorso potrebbe cambiare in qualsiasi momento; ti interessa solo che arrivi a destinazione.
Risposta
Una subnet mask è un valore a 32 bit che consente al dispositivo che riceve i pacchetti IP di distinguere la porzione ID di rete dellindirizzo IP dalla porzione ID host dellindirizzo IP, quindi senza una subnet mask che può essere rappresentata sotto forma di un valore 32 come (255.0.0.0
) o con notazione barra (/8
) è impossibile identificare il prefisso di rete di un indirizzo IP.
risposta
Penso che tu abbia bisogno di sapere se è di classe o no. se è di classe, puoi utilizzare la subnet mask predefinita della classe A che è 255.0.0.0
e quindi lindirizzo di rete sarà 12.0.0.0
.
Commenti
- Linstradamento di classe è morto da 25 anni e non ha posto nelle reti operative.
- Fare riferimento a VLSM e CIDR ( Classless Inter-Domain Routing) che ha ucciso il routing di classe. Lascia che le classi di indirizzi riposino in pace. Fai riferimento a RFC 1518, An Architecture for IP Address Allocation with CIDR e RFC 1519, Classless Inter-Domain Routing (CIDR): an Address Assignment and Aggregation Strategy da lanno 1993 . Non ' abbiamo utilizzato percorsi di classe in questo secolo.
- grazie.I ' presumo che ' stia cercando di risolvere qualche problema teorico