Je ne suis pas trop clair sur les règles de sous-réseau et j'ai rencontré une erreur lorsque j'ai essayé d'affecter 148.26.1.176/28 à une interface sur mon routeur Cisco. Quelqu'un peut-il expliquer pourquoi il ne me permettait pas d'attribuer cette adresse à l'interface? Je reçois une erreur disant:
Bad mask /28 for address 148.26.1.176
Est-ce en dehors de la plage autorisée?
I'm not too clear on subnetting rules
Lorsque la sous-compensation est partout sur Internet, alors lisez-la d'abord, vous n'aurez pas besoin de poser cette questionRéponses:
Si vous utilisez le masque de réseau / 28, alors 148.26.1.176 est l'adresse réseau et n'est donc pas une adresse IP attribuable pour ce sous-réseau.
Pour le sous-réseau 148.26.1.176/28, la plage d'adresses IP attribuables va de 148.26.1.177 à 148.26.1.190, car 148.26.1.176 est l'adresse réseau et 148.26.1.191 est l'adresse de diffusion.
la source
Juste pour développer la réponse de Daniel ci-dessus:
L'adresse réseau dans IPv4 est l'adresse où les bits d'hôte sont tous à 0. La diffusion est l'adresse où tous les bits d'hôte sont à 1.
Pour créer l'adresse 148.26.1.176, le dernier octet en binaire est 1011 0000. Le masque de réseau de / 28 occuperait les 4 premiers bits de ce nombre, ne laissant que des zéros après le masque: [1011] 0000
C'est pourquoi ce n'est pas une adresse valide. C'est une adresse réseau.
la source
IPCALC est un outil pratique sur la plupart des boîtiers Linux, ou sur le web ici ipcalc Vous tapez l'adresse IP et le masque et il affichera la plage, détaillant le réseau, la diffusion et la plage utilisable.
la source
Vous essayez d'attribuer au routeur un IP 148.26.1.176 qui est un identifiant de sous-réseau
la source