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
- Nyhetstips!1,7k
- Fan control ses plötsligt som ett hot av Windows(11)0
- LG C4 77"/LG B4 77" eller TCL MQLED80K24
- 32 GB primärminne snart vanligast hos Steam-användare109
- Telenor 1000mb/s (får ut 100mb/s)3
- Dagens fynd (bara tips, ingen diskussion) — Läs första inlägget först!21k
- Quiz: Vad kan du om memes och internethistoria? Del 292
- 7800x3d klarar inte "låg" Curve Optimizer14
- Asus Geforce RTX 5080 Noctua OC Edition - Ich bin ein believer!37
- Tråden om Nintendo Switch 23,8k
- Säljes Acer Aspire 3 14
- Säljes High End Gamingmöss (WLmouse/Waizowl)
- Säljes M.2 and RAM
- Säljes 2x Noctua NF-A12x25 Chromax Black, Bluetooth hörlurar, Phanteks chassi
- Säljes Intel Core i9 12900k
- Köpes Letar efter gamingdator
- Säljes Fractal Design Scape Light
- Köpes Någon som har en USB-receiver till Logitech G Pro X Lightspeed gen 1?
- Skänkes Gainward GTX 970
- Säljes Asus 5070ti + 9800X3D endast testade
- Noctuas AIO-kylare släpps under 202625
- Quiz: Vad kan du om memes och internethistoria? Del 292
- Windows 11 orsakar inte SSD-fel, enligt Microsoft54
- AMD inspireras av Transformers med nästa generation Radeon-kretsar14
- Powertoys ger Windows efterlängtad funktion24
- Asus Geforce RTX 5080 Noctua OC Edition - Ich bin ein believer!37
- Rykte: Färre 8 GB-grafikkort från Nvidia framöver26
- Veckans fråga: Hur hög DPI kör du på din mus?90
- Google får behålla Chrome43
- Nya uppgifter om Intels 52-kärniga Nova Lake-processor18
Externa nyheter
Spelnyheter från FZ