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
- Värt att uppgradera dator?4
- Mitt (hittills) misslyckade försök att byta bank4
- HBO Max tar i med hårdhandskarna mot lösenordsdelare82
- Köpråd nytt moderkort och processor7
- Hej! Tänkte sälja detta pga brist på tid och intresse, vad tror ni är rimligt?0
- Operativsystem för svensson158
- Battlefield 6811
- Snabbkoll: Använder du lösenordshanterare?52
- Bild på din bil-tråden5,4k
- GPS/BLE-spårning smalt utförande12
- Säljes AMD 7950x3d
- Säljes Rensning av gamingmöss.
- Säljes Aorus FI27Q 165Hz IPS
- Köpes Sökes SSD 2.5" 1 TB
- Säljes Beyerdynamic DT 770 PRO
- Säljes Fractal Design R4 komplett med alla skruvar och orginal fläktar.
- Säljes Noctua NH-D14 med NM-AM4 kit
- Säljes Macbook Pro + Stationär dator
- Säljes Garderobsrensning Nätverk Ubiquiti HP ProCurve
- Säljes Macbook Air M1
- Fractal Design Scape – en stark hörlursdebut12
- AI leder till prestandaproblem i Firefox47
- Nvidia och AMD betalar 15 procent av kinesisk omsättning i avgift24
- ShowCase: Gaming på språng med Lenovo Legion Pro 7i7
- Snabbkoll: Använder du lösenordshanterare?52
- Ny allvarlig säkerhetsbrist i WinRAR24
- Årets datorbygge? Spana in denna steampunkdröm14
- HBO Max tar i med hårdhandskarna mot lösenordsdelare82
- Kommentar: Framtidsvisionerna var bättre förr39
- Här är världens mest opraktiska skärm24
Externa nyheter
Spelnyheter från FZ
- Dragon Age-remasters ska ha nekats av EA: "Verkar vara emot gratis pengar" idag
- Microsoft lovar fortsatt stöd till Forza Motorsport/Horizon, trots nedskärningarna idag
- Mafia: The Old Country idag
- 330 000 fuskförsök i Battlefield 6-betan stoppade, uppger EA idag
- Battlefield 6-betan är den största öppna Battlefield-beta någonsin enligt EA igår