Hvad er en netmaske?

En netmaske er en 32-bit maske, der bruges til at opdele en IP-adresse i undernet og angive netværkets tilgængelige værter. I en netmaske er to bits altid tildelt automatisk. For eksempel i 255.255.225.0 er "0" den tildelte netværksadresse. I 255.255.255.255 er "255" den tildelte udsendelsesadresse. 0 og 255 er altid tildelt og kan ikke bruges.

Nedenfor er et eksempel på en netmaske og et eksempel på dets binære konvertering.

netmaske:255.255.255.255
Binary:11111111111111111111111111111111
Netmaske længde8162432

Ved at tælle bitsne i den binære konvertering kan du bestemme netmaskens længde. Ovenstående er et eksempel på en 32-bit adresse. Denne adresse er dog en udsendelsesadresse og tillader ikke, at nogen værter (computere eller andre netværksenheder) forbindes til den.

En almindeligt anvendt netmaske er en 24-bit netmask, som det ses nedenfor.

netmaske:255.255.255.0
Binary:11111111111111111111111100000000
Netmaske længde81624-

Ved hjælp af en 24-bit netmask kunne netværket være i stand til 2.097.150 netværk eller 254 forskellige værter med et IP-interval på 192.0.1.x til 223.255.254.x, som normalt er mere end nok adresser til et netværk.

En simpel formel kan bruges til at bestemme den mulige mængde netværk, en netmaske kan understøtte.

2 ^ (netmaske længde - # brugte segmenter) - 2

Hvis vi for eksempel brugte en netmaske længde på 24, der har en netmaske på 255.255.255.0 med tre brugt segmenter, trækker du tre fra netmaskens længde, f.eks. 24-3 = 21. Når dette tal er bestemt, skal du sætte det i ovenstående formel for at få 2 ^ 21 - 2 = 2.097.150 samlet antal netværk. Du trækker to fra dette nummer på grund af de udsendelses- og netværksadresser, der allerede bruges.

Et andet eksempel er en netmaske længde på 16, der har en netmaske på 255.255.0.0 med to brugte segmenter. Ved hjælp af ovenstående formel vil du få 2 ^ 14 - 2 = 16.382 totalt antal netværk.

For at bestemme mængden af ​​værter, som en netmask kan understøtte, skal du bruge følgende formel.

2 ^ (# af nuller) - 2

For eksempel, med en netmaske længde på 24, som vist i ovenstående diagram, er der otte nuler. Derfor ville det være 2 ^ 8 - 2 = 254 i alt antal værter ved anvendelse af formlen ovenfor. Igen trækkes to fra dette nummer for at tage højde for udsendelses- og netværksadresserne.

Igen, et andet eksempel på en netmaske længde på 16, ville der være 16 nuler. Formlen i dette tilfælde ville være 2 ^ 16 - 2 = 65.534 samlet antal værter.

Nedenfor er en oversigt over hver af de almindeligt anvendte netværksklasser.

klasseNetmaske længde# af netværk# af værternetmaske
Klasse A812616.777.214255.0.0.0
Klasse B1616.38265.534255.255.0.0
Klasse C242.097.150254255.255.255.0

Binær, IP-adresse, Netværksbetingelser, Subnetmaske