Maschera errata per errore dell'indirizzo IP


16

Non sono troppo chiaro sulle regole di subnetting e ho riscontrato un errore quando ho provato ad assegnare 148.26.1.176/28 a un'interfaccia sul mio router Cisco. Qualcuno può spiegare perché non mi ha permesso di assegnare questo indirizzo all'interfaccia? Ricevo un errore che dice:

Bad mask /28 for address 148.26.1.176

È al di fuori dell'intervallo consentito?


I'm not too clear on subnetting rulesDove la sottorete è su Internet, quindi leggi prima, quindi non dovrai porre questa domanda
jwbensley,

Risposte:


28

Se si utilizza la maschera di rete / 28, 148.26.1.176 è l'indirizzo di rete e quindi non è un indirizzo IP assegnabile per questa sottorete.

Per la sottorete 148.26.1.176/28 l'intervallo di indirizzi IP assegnabili è compreso tra 148.26.1.177 e 148.26.1.190, poiché 148.26.1.176 è l'indirizzo di rete e 148.26.1.191 è l'indirizzo di trasmissione


2

Solo per espandere la risposta di Daniel sopra:

L'indirizzo di rete in IPv4 è l'indirizzo in cui tutti i bit host sono tutti 0. La trasmissione è l'indirizzo in cui tutti i bit host sono 1.

Per creare l'indirizzo 148.26.1.176, l'ultimo ottetto in binario è 1011 0000. La maschera di rete di / 28 occuperebbe i primi 4 bit di quel numero, lasciando solo zero dopo la maschera: [1011] 0000

Ecco perché non è un indirizzo valido. È un indirizzo di rete.


2

IPCALC è uno strumento utile sulla maggior parte dei box Linux, o sul web qui ipcalc Digiti l'IP e la maschera e genererà l'intervallo, specificando la rete, trasmettendo e l'intervallo utilizzabile.

Address:   148.26.1.176          10010100.00011010.00000001.1011 0000
Netmask:   255.255.255.240 = 28  11111111.11111111.11111111.1111 0000
Wildcard:  0.0.0.15              00000000.00000000.00000000.0000 1111
=>
Network:   148.26.1.176/28       10010100.00011010.00000001.1011 0000     (Class B)
Broadcast: 148.26.1.191          10010100.00011010.00000001.1011 1111
HostMin:   148.26.1.177          10010100.00011010.00000001.1011 0001
HostMax:   148.26.1.190          10010100.00011010.00000001.1011 1110
Hosts/Net: 14  

fatto curioso: la distribuzione ipcalc include un CGI che puoi eseguire sul tuo host se è in esecuzione un webserver che supporta CGI.
John Jensen,

Ottimo strumento da sapere ma non è stato messo in relazione con la domanda dei PO. È importante spiegare ciò che l'OP stava facendo di sbagliato e cosa può fare per porre rimedio al problema.
kojow7,

1

Si sta tentando di assegnare al router un IP 148.26.1.176 che è un ID subnet


Questa risposta non è del tutto corretta. 148.26.1.176/28 è un indirizzo di rete, non un ID di sottorete.
kojow7,
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.