Subnätmasken , eller nätmask används av routrar och datorer för att räkna ut exakt var att skicka ett meddelande . Den berättar i grunden en router som delar av en IP-adress hänvisar till en specifik dator , och vilka delar som avser en grupp av datorer , eller ett subnät . Det liknar linjerna på ett kuvert - posten vet att antalet är ditt hus , är gatan området ditt grannskap , och så vidare . För vissa applikationer är det nödvändigt att manuellt ange nätmasken . Classless Inter - Domain Routing ( CIDR) är ett av de vanligaste sätten att representera ett subnät . CIDR ser ut som en IP-adress , följt av ett snedstreck och en siffra. Till exempel är 192.168.1.0/24 CIDR . Däremot ser en nätmask oftast bara som en IP -adress . Ett exempel på en nätmask som motsvarar den ovan CIDR är 255.255.255.0. För att räkna ut - och in - din nätmask , är det ofta nödvändigt att konvertera från CIDR . Saker du behöver
Papper
Pencil
Vetenskaplig kalkylator ( tillval )
Visa fler instruktioner
Hitta Nätmask från CIDR
1
Använd CIDR att skriva ut numret i binär . Gör detta genom att ta antalet efter snedstrecket - we'll kalla det x - och skriva x 1s . Skriv sedan 32 - x 0s precis till höger om denna . Detta beror på att antalet efter snedstrecket representerar antalet 1s i nätmasken , med början från vänster . Nätmask är ett 32 bitars tal , så från bitar x upp till 32 kommer att fyllas med 0s . The 1s i detta nummer är de delar av IP -adressen som representerar delnätsadressen , snarare än datorn adressen
. Så för exemplet ovan ( 192.168.1.0/24 ) , skulle det binära talet för att skriva ut vara : . 1111 1111 1111 1111 1111 1111 0000 0000
2
Divide detta binära tal i grupper om 8 bitar ( du kan tänka bitar precis som siffror i ett binärt tal ) . Nu måste vi omvandla dessa grupper om 8 bitar till ett decimaltal . För att göra detta , räkna ut värdet av varje bit och adderar värdet av alla de bitar som är satta till 1 tillsammans . För att räkna ut värdet av en bit , räknar ni från höger och upp två till kraften i den positionen , med början på noll .
Med andra ord , om du räkna ut värdet av en bit n platser från längst till höger bit ( där biten längst till höger är 0 positioner ) , säger du bara det här lite värde är 2 upphöjt till n . För den första gruppen av 8 bitar i det tidigare exemplet ( 1111 1111 ) , börja från höger och säga 2 till 0 är 1 , plus 2 till 1 är 2 , plus 2 till 2 är 4 , och så vidare . Siffrorna i ovanstående exempel lägga till upp till 255 .
3
Separera varje decimaltal du räknat med en period . Detta är din nätmask . Mitt exempel nätmask är 255.255.255.0 . Du kan vända denna procedur för att få ditt CIDR representation från din nätmask . Om du bygger ett nätverk , kan du använda dessa principer för att avgöra vilken nätmask du ska använda baserat på hur många datorer du vill ansluta .
För att göra detta , ta bara det antal datorer som du behöver att koppla upp , tillsätt två , och sedan få 2-logaritmen av det numret . Detta är hur många 0s du behöver i din nätmask , så CIDR numret blir 32 minus här . Använda en lämplig storlek nätverk kan verkligen minska felsökning huvudvärk och hjälpa nätverket att fungera smidigt .