[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: notion de masque de sous réseau



Le 09/05/2025 à 13:43, Michel Verdier a écrit :
Le 9 mai 2025 Frédéric MASSOT a écrit :

Je profite de ce fil pour vous poser une question :

Le réseau 192.0.2.0/24 va de 192.0.2.0 à 192.0.2.255, je comprends.

Mais pourquoi le réseau 192.0.2/24 va de 192.0.0.0 à 192.0.0.255 ?

$ ipcalc 192.0.2/24
INVALID ADDRESS: 192.0.2

$ ipcalc 192.0.0.2/24
Address:   192.0.0.2            11000000.00000000.00000000. 00000010
Netmask:   255.255.255.0 = 24   11111111.11111111.11111111. 00000000
Wildcard:  0.0.0.255            00000000.00000000.00000000. 11111111
=>
Network:   192.0.0.0/24         11000000.00000000.00000000. 00000000
HostMin:   192.0.0.1            11000000.00000000.00000000. 00000001
HostMax:   192.0.0.254          11000000.00000000.00000000. 11111110
Broadcast: 192.0.0.255          11000000.00000000.00000000. 11111111
Hosts/Net: 254                   Class C

La seule explication que je vois c'est que tu as utilisé un truc qui gère
cette adresse invalide comme une notation "compressée", ce qui est valide
pour l'IPv6 mais pas pour l'IPv4, et interprète donc 192.0.2 comme étant
192.0.0.2



En fait, j'ai vu cette notation (192.0.2/24) assez récemment dans la page de manuel de dkimpy-milter. L'auteur indique qu'il faut faire attention car la fonction inet_addr() gère différemment "192.0.2/24" et "192.0.2.0/24".

Il semble que "192.0.2/24" soit un équivalent de "192.0.0.2/24", mais je n'avais jamais rencontré cette notation.

--
==============================================
|              FRÉDÉRIC MASSOT               |
|    https://www.juliana-multimedia.com      |
|   mailto:frederic@juliana-multimedia.com   |
| +33.(0)2.97.54.77.94  +33.(0)6.67.19.95.69 |
===========================Debian=GNU/Linux===


Reply to: