Masque incorrect pour l'erreur d'adresse IP

16

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?

LE DOCTEUR
la source
I'm not too clear on subnetting rulesLorsque la sous-compensation est partout sur Internet, alors lisez-la d'abord, vous n'aurez pas besoin de poser cette question
jwbensley

Réponses:

28

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.

Daniel Yuste Aroca
la source
2

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.

IcebergTitanic
la source
2

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.

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  
Blake
la source
fait amusant - la distribution ipcalc comprend un CGI que vous pouvez exécuter sur votre propre hôte s'il exécute un serveur Web qui prend en charge CGI.
John Jensen
Bon outil à savoir mais vous ne l'avez pas lié à la question des PO. Il est important d'expliquer ce que le PO faisait de mal et ce qu'il peut faire pour remédier au problème.
kojow7
1

Vous essayez d'attribuer au routeur un IP 148.26.1.176 qui est un identifiant de sous-réseau

Arth Negi
la source
Cette réponse n'est pas tout à fait correcte. 148.26.1.176/28 est une adresse réseau, pas un identifiant de sous-réseau.
kojow7