web-dev-qa-db-fra.com

Le 225.225.225.128 est-il un masque de sous-réseau valide?

On m'a dit que nous avons deux appareils sur un réseau:

10.40.225.142 et 10.40.225.144

Ces appareils ont les deux

  • Passerelle 10.40.225.129

  • Masque de sous-réseau 225.225.225.128 (note 225 est pas une faute de frappe)

Ce sont une communication par intermittence avec un serveur 10.40.224.156

Ma question est donc la suivante: est-ce qu'un sous-réseau valide? Je n'ai jamais vu que 255 ou 0 dans le premier - trois octets.

6
Matt Wilko

Fondamentalement, un masque de sous-réseau valide, lorsqu'il est écrit en binaire, doit être composé de 1 consécutifs de 1, puis de 0, mais pas de mélange intermittent. C'est à dire.:

255.255.255.128 -> 11111111.11111111.11111111.10000000 is valid
255.255.255.0   -> 11111111.11111111.11111111.00000000 is valid
255.255.255.144 -> 11111111.11111111.11111111.10010000 is not valid

EDIT: Les premiers bits (les bits non nulles) pourraient également être définis pour correspondre à l'adresse réseau, l'essentiel est que si vous effectuez une opération logique et opérationnelle sur une adresse IP avec le masque de sous-réseau, vous obtenez l'adresse réseau.

Host:     10.40.225.164   -> 0000 1010 . 0010 1000 . 1110 0001 . 1010 0100
Subnet M: 255.255.225.128 -> 1111 1111 . 1111 1111 . 1110 0001 . 1000 0000
Network:  10.40.225.128   -> 0000 1010 . 0010 1000 . 1110 0001 . 1000 0000
15
Martin

Le sous-réseau que vous travaillez est: 10.40.225.128/25

Votre gamme d'adresses utilisable provient de: 10.40.225.129 - 10.40.225.254

L'ID réseau est: 10.40.225.128

L'ID de diffusion est: 10.40.225.255

Le dernier octet est divisé en deux. Nous pouvons supposer que la configuration de l'adresse est correcte, car les IPS sont utilisables dans la plage d'adresses du sous-réseau fourni. La seule raison pour laquelle ils ne seraient pas valables sont s'il y avait des adresses IP contradictoires provenant d'autres périphériques statilement définis pour utiliser ces IPS dans le réseau (peu probable).

1
Couldstone