Cisco - Linux - VMWare
-- Citera mig om ni vill få återkoppling --
Räkna subnetting, nån pedagogisk som kan förklara?
Ok du säger att du förstår grunderna, egentligen ska det inte vara så svårt att räkna ut en sån där relativt enkelt fråga. Men jag ska försöka förklara hur du kan tänka för att räkna ut sånt här, det förutsätter dock att du förstår hur man subnettar.
Inkrementen för antal nät är exakt samma som oktetens värden, dvs:
128|64|32|16|8|4|2|1
Och som vi ser kan inte inkrementen vara 14 utan den måste vara 16 då 8 hade varit för lite. Nu kan du ta dina 16 och subtrahera dom 16 från 256 som är samma sak som en oktet med bara 1:or (0-255, Ja 0:an räknas = 256). Då får du 240 och eftersom du har ett B-nät blir alltså nätmasken som följer.
Nätmask: 255.255.240.0
Binärt:11111111.1111111.11110000.00000000
Och ditt nät blir följdaktligen (exempelvis): 172.16.0.0/20
Antal hostar per nät blir då (256*16)-2=4094.
EDIT:
För att förenkla det hela lite kan du följa denna lista.
1) Hitta rätt inkrement för näten, dvs hur många hostar / nät behövs. Detta görs enklast med hjälp av oktekten, ex: "Jag behöver 4 nät med 25 hostar i varje.", det närmaste vi kan komma är 32 om vi ska göra nätet så små som möjligt.
2) Räkna till 32 med 1:or i oktekten (11100000), 3st 1:or + befintliga 1:or i nätmasken som är 8 i A-nät, 16 i B-nät, 24 i C-nät. Eftersom det är färre än 256 hostar som behövs passar ett C-nät bra, 24+3=27. Första nätet blir 192.168.0.0/27
3) Räkna ut din nätmask med dina 27 1:or, 255(8).255(16).255(24).224(27). Märk även här att 256-224=32, alltså våran inkrement.
1b) Ok så om du har mer än 256 hostar så måste du såklart använda färre 1:or i nätmasken och då blir formeln anlta-önskade-hosts/256=antal nät. Ex: Du vill ha 500 hosts, 500/256=1,9 (runda av uppåt till 2). Eftersom 192.168.0.0/24 är 1 nät måste vi sno en bit för att göra två nät. 192.168.0.0/23 blir kommer följdaktligen att innehålla 510 hosts. För att se exakt hur många hostar du får ut tar du (2*256)-2=510, 2:an är alltså antalet nät, här måste du också följa binära inkrementen, dvs: i ditt fall där nätet skulle dubbla från 1500 till 3000 hosts blir formeln 3000/256=11,7 men eftersom du inte kan ha 11 eller 12 blir närmaste inkrementen 16. Och (16*256)-2=4094.
Kan du räkna binärt så blir det här busenkelt. Kom ihåg bara att du räknar inte typ "01001011" när det är nätmasker utan du går endera åt vänster eller åt höger med 1:orna. Hoppas jag har bidragit med en "Aha"-upplevelse, eller iaf fått dig på rätt spår.
Det binära är det minsta problemet, det är det rätta "tänket" jag inte kommit in i, när jag läser det så är det logiskt och självklart...jag ska bara få in det i skallen...
Jag ska läsa igenom det några gånger och se om jag börjar få till det.
Ordet inkrement har jag aldrig hört förut.
Ok du säger att du förstår grunderna, egentligen ska det inte vara så svårt att räkna ut en sån där relativt enkelt fråga. Men jag ska försöka förklara hur du kan tänka för att räkna ut sånt här, det förutsätter dock att du förstår hur man subnettar.
Inkrementen för antal nät är exakt samma som oktetens värden, dvs:
128|64|32|16|8|4|2|1
Och som vi ser kan inte inkrementen vara 14 utan den måste vara 16 då 8 hade varit för lite. Nu kan du ta dina 16 och subtrahera dom 16 från 256 som är samma sak som en oktet med bara 1:or (0-255, Ja 0:an räknas = 256). Då får du 240 och eftersom du har ett B-nät blir alltså nätmasken som följer.
Nätmask: 255.255.240.0
Binärt:11111111.1111111.11110000.00000000
Och ditt nät blir följdaktligen (exempelvis): 172.16.0.0/20
Antal hostar per nät blir då (256*16)-2=4094.
EDIT:
För att förenkla det hela lite kan du följa denna lista.
1) Hitta rätt inkrement för näten, dvs hur många hostar / nät behövs. Detta görs enklast med hjälp av oktekten, ex: "Jag behöver 4 nät med 25 hostar i varje.", det närmaste vi kan komma är 32 om vi ska göra nätet så små som möjligt.
2) Räkna till 32 med 1:or i oktekten (11100000), 3st 1:or + befintliga 1:or i nätmasken som är 8 i A-nät, 16 i B-nät, 24 i C-nät. Eftersom det är färre än 256 hostar som behövs passar ett C-nät bra, 24+3=27. Första nätet blir 192.168.0.0/27
3) Räkna ut din nätmask med dina 27 1:or, 255(8).255(16).255(24).224(27). Märk även här att 256-224=32, alltså våran inkrement.
1b) Ok så om du har mer än 256 hostar så måste du såklart använda färre 1:or i nätmasken och då blir formeln anlta-önskade-hosts/256=antal nät. Ex: Du vill ha 500 hosts, 500/256=1,9 (runda av uppåt till 2). Eftersom 192.168.0.0/24 är 1 nät måste vi sno en bit för att göra två nät. 192.168.0.0/23 blir kommer följdaktligen att innehålla 510 hosts. För att se exakt hur många hostar du får ut tar du (2*256)-2=510, 2:an är alltså antalet nät, här måste du också följa binära inkrementen, dvs: i ditt fall där nätet skulle dubbla från 1500 till 3000 hosts blir formeln 3000/256=11,7 men eftersom du inte kan ha 11 eller 12 blir närmaste inkrementen 16. Och (16*256)-2=4094.
Kan du räkna binärt så blir det här busenkelt. Kom ihåg bara att du räknar inte typ "01001011" när det är nätmasker utan du går endera åt vänster eller åt höger med 1:orna. Hoppas jag har bidragit med en "Aha"-upplevelse, eller iaf fått dig på rätt spår.
Det binära är det minsta problemet, det är det rätta "tänket" jag inte kommit in i, när jag läser det så är det logiskt och självklart...jag ska bara få in det i skallen...
Jag ska läsa igenom det några gånger och se om jag börjar få till det.
Ordet inkrement har jag aldrig hört förut.
Ikrement är "hur mycket ska vill tillägga vid varje tillfälle". Tänk på det som att för att veta vart dit nästa nät är så kan du ta inkrementen på 16 istället för att räkna till 4094 varje gång bara för att se att "Aha 172.16.15.255 är min broadcast, då blir alltså 172.16.16.0 mitt nästa nät-id." utan istället blir det, "ok så 0,16,32,64,96,112,128 osv. är mina nät-id'n" om inkrementen är 16. Det är kanske min bakgrund i programering som gör att det är lätt att förstå, ordet är helt lånat från engelskans increment.
Det jag försöker få dig att se är egentligen att om någon säger "Ge mig X antal hostar" eller "Ge mig X antal nät med minst Y antal hostar" så är det närmast sörjande siffra i okteten som avgör hur stora och hur många nät du kommer behöva för att lösa X och Y. I ditt exempel finns det ingen nätmask som kommer ge dig _exakt_ varken 1500 eller 3000 hostar utan du måste räkna ut närmast möjliga antal och eftersom att allting är binärt måste du följa skalan och då blir 4096 det enda valet eftersom 2048 är för lite för att klara av expanderingen av nätet till 3000 hostar. Visst du "slösar" 1094 hostar men du har å andra sidan inget annat val eftersom du kan inte trolla med knäna och det binära systemet är som det är helt enkelt.
Och jag brukar tänka "om X > 256 så måste jag alltså ha färre hostbitar i nätmasken" och "om X < 256 så måste jag låna fler hostbitar." så har jag redan kommit halvvägs med att veta om du ska lägga till eller låna hostbitar ur nätmasken.
CBT nuggets är bra grejjer och folk har laddat upp vissa av dom på Youtube så du kan kika på dom, Jeremy är bra på att förklara. http://www.youtube.com/watch?v=VCtdBr07lIs
Cisco - Linux - VMWare
-- Citera mig om ni vill få återkoppling --
Någon pedagogiker är jag inte men såhär tänker jag..
Finns bara två formler du behöver ha koll på,
Antalet subnät = 2^antal lånade bitar
I ditt fall tänk baklänges då vi vet hur många subnät vi behöver som minst..
2 subnät = 2^1 => 1 lånad bit dvs 255.255.254.0 11111111.11111111.11111110.00000000
4 subnät = 2^2 => 2 lånade bitar dvs 255.255.252.0 11111111.11111111.11111100.00000000
8 subnät = 2^3 => 3 lånade bitar dvs 255.255.248.0 11111111.11111111.11111000.00000000
16 subnät = 2^4 => 4 lånade bitar dvs 255.255.240.0 11111111.11111111.11110000.00000000
Antalet hostar på respektive subnät beräknas enligt 2^<antalet nollor i nätmasken> - 2
Minus 2 för broadcast och nätadressen.
Så i exemplen ovanför blir antalet hostar:
2^9 -2 med /23 mask dvs 255.255.254.0
2^10 -2 med /22 mask dvs 255.255.252.0
2^11 -2 med /21 mask dvs 255.255.248.0
2^12 -2 med /20 mask dvs 255.255.240.0
Networking geek, #28735
- Testpilot: Be Quiet Light Base 900 FX – ett chassi som imponerar10
- Kommentar: Det är aldrig rätt tid att köpa30
- Hjälp med värdering1
- Valutaväxling vid utlandsbetalning3
- Planerat bygge 2026 - Vad ska jag hålla utkik efter?23
- Snabbkoll: Har du blivit av med användarkonto?64
- Uppgadering av dator budget 10-13k2
- Hur används crypto i praktiken för betalningar?2
- Har fastnat i en tankeloop kring det här med NAS och behöver hjälp3
- Dagens fynd — Diskussionstråden55k
- Köpes Söker fläktar 120mm & 140mm
- Säljes fläktar, fläktstyrning, Vertical gpu mm
- Köpes LGA 1700 moderkort + Ram minnen
- Säljes 25x Dell 6tb SAS diskar inkl. 1x Dell MD1200 och option på en Supermicro 4u
- Köpes Gaming dator sökes!
- Säljes 5900x dator utan grafikkort
- Säljes RTX 3090 Founders Edition w/ limited EK waterblock
- Köpes 9800x3d köpes, am5 moderkort, DDR5.
- Säljes Asus GTX 1070 Dual OC (vitt)
- Säljes Audeze LCD-GX
- När Mega Man ersatte dansband – så föddes Moderskeppet2
- Asrock hoppas stävja smältande kablar med temperatur-sensor31
- MSI satsar på hårdvaru-waifus30
- Snabbkoll: Har du blivit av med användarkonto?64
- Windows 95 fyller 3069
- AMD om brända moderkort: Komplext problem20
- Moddare kör Doom på laddare8
- Kommentar: Det är aldrig rätt tid att köpa30
- Udda mATX-moderkort har fastlödd Ryzen-processor23
- AMD lägger ned styrkretsen B65035
Externa nyheter
Spelnyheter från FZ
- Forza Horizon 6 tros bli avtäckt på Tokyo Game Show igår
- MGS Delta: Snake Eater – högt betygssnitt tightar till FZ High Score igår
- Gamescom Awards – Resident Evil Requiem stor vinnare, svenska Hela sticker ut igår
- Silent Hill f kallas soulslike – "oseriöst" tycker utvecklare igår
- Snake Eater-remaken tränar yngre förmågor inför Metal Gears framtid 24/08