IPv4: Jak na výpočet podsítí a masky sítě (CIDR, subnets)

Autor Hanz
Publikováno 16.12.2016 (update: 23.10.2019)
Kategorie Článek
Maska sítě je číslo, které popisuje rozdělejí počítačové sítě do podsítí. Definuje jaká část IP adres se může měnit a kolik může být celkem IP adres (hostů) v dané podsíti.

Podsítě, maska sítě, IP - trocha teorie


Používají se obvykle čtyři typy zápisu masky sítě:

  • 1.) Binární 11111111.11111111.11111111.00000000
    - výpočet viz tabulka
    - maska vždy obsahuje zleva samé jedničky a pak jen samé nuly


  • 2.) CIDR /24
    - výpočet = počet jedniček z binárního zápisu


  • 3.) Dekadický 255.255.255.0
    - výpočet viz tabulka


  • 4.) Inverzní (wildcard) 0.0.0.255
    - jedná se prostě o inverzi hodnot
    - výpočet = nejsnadnější wildcard pro 255.255.255.220: 255-220 = 35 to je 0.0.0.35



maska-site-tabulka-tridy

IP adresa - je 32 bitové číslo, jasně identifikující síťové rozhraní v počítačové IP síti
Adresa sítě - je první adresa sítě definující začátek podsítě
Broadcast - je poslední adresa podsítě (číslo je vždy liché)

První IP (adresa sítě) a poslední IP (broadcast) nemůže být nikdy přiřazena žádnému IP hostu! Když je tedy IP např. 192.168.63.30/28, tak 192.168.63.16 je adresa sítě, první IP host je 192.168.63.17, poslední IP host 192.168.63.30 a broadcast je 192.168.63.31.


Výpočty - maska sítě, podsítě, IP host


1.) Zapište masku sítě birnárně ze zadání 192.168.85.77/19
Binární zápis masky /19 = 11111111.11111111.11100000.00000000
Dekadický zápis masky = 255.255.224.0

2.) Určete číslo sítě z 192.168.77.50/16
IP adresa dekadicky 192.168.77.50
IP adresa binárně 11000000.10101000.01001101.00110010
Maska binárně 11111111.11111111.00000000.00000000
Logický součin IP adresy a masky (AND) 11000000.10101000.00000000.00000000
Číslo (adresa) sítě dekadicky je 192.168.0.0

3.) Jaký je nejnižší a nejvyšší IP host v síti 192.168.1.16/28?
11111111.11111111.11111111.11110000
255.255.255.240
15 = 13 hostů
Nejnižší 192.168.1.17 a nejvyšší 192.168.1.30

4.) Které IP adresy jsou ve stejné síti?
a.) 192.168.4.17/26
Adresa: 192.168.4.17 -- 11000000.10101000.00000100.00010001
Maska: 255.255.255.192 = 26 -- 11111111.11111111.11111111.11000000
Síť: 192.168.4.0/26 -- 11000000.10101000.00000100.00000000 (vypočítáno jako AND)

b.) 192.168.4.94/26
Adresa: 192.168.4.94 -- 11000000.10101000.00000100.01011110
Maska: 255.255.255.192 = 26 -- 11111111.11111111.11111111.11000000
Síť: 192.168.4.64/26 -- 11000000.10101000.00000100.01000000 (vypočítáno jako AND)

c.) 192.168.4.97/26
Adresa: 192.168.4.97 -- 11000000.10101000.00000100.01100001
Maska: 255.255.255.192 = 26 -- 11111111.11111111.11111111.11000000
Síť: 192.168.4.64/26 -- 11000000.10101000.00000100.01000000 (vypočítáno jako AND)

d.) 192.168.4.120/26
Adresa: 192.168.4.120 -- 11000000.10101000.00000100.01111000
Maska: 255.255.255.192 = 26 -- 11111111.11111111.11111111.11000000
Síť: 192.168.4.64/26 -- 11000000.10101000.00000100.01000000 (vypočítáno jako AND)

Ve stejné síti 192.168.4.64/26 jsou IP adresy b, c, d.

jak-na-vypocek-subnetu-podsite-a-masky-site-cidr

Dodatek


Rozsahy vnitřních (neveřejných) IP adres
Třída A: 10.0.0.0. až 10.255.255.255
Třída B: 172.16.0.0 až 172.31.255.255
Třída C: 192.168.0.0 až 192.168.255.255

Nejběžnější masky
255.0.0.0 = /8
255.255.0.0 = /16
255.255.255.0 = /24
255.255.255.255 = /32


70

Vaše reakce na článek IPv4: Jak na výpočet podsítí a masky sítě (CIDR, subnets)

Napsat komentář k článku

Před 4 lety napsal komentář BV [1]
Nejsem si jistý, ale myslím si že u příkladu 3 nesedí prefix sítě. Může to někdo ověřit?
Díky
Před 4 lety napsal komentář Hanz [2]
Máte pravdu, byla tam chyba, CIDR má být 28 - opraveno. Děkuji
Před 3 lety napsal komentář ZlyVlk [3]
"Když je tedy adresa sítě dána např. 192.168.63.30/28, tak 192.168.63.30 je adresa sítě, první IP host je 192.168.63.31, poslední IP host 192.168.63.46 a broadcast je 192.168.63.47."
Pokud je IP 192.168.63.30 a maska 255.255.255.240, tak síť by měla být 192.168.63.16 a oběžník 192.168.63.31, nebo ne?
Před 3 lety napsal komentář Hanz [4]
Ano, chyba, opraveno, díky.
Před 3 lety napsal komentář Josef [5]
Nejjednodušší výpoček masky!! Špatně!!! Odečítá se nejbližší mocnina tedy 64 ne přímo počet potřebných IP adres!!!
Před 3 lety napsal komentář Hanz [6]
Odebráno z článku!!! -_-
Poslední komentář
Před 1 lety napsal komentář lukáš [7]
Mám jednu UPS, do které jsem omylem dal jiný subnet. konkrétně IP 10.193.34.80 a subnet 255.255.255.248 a na zařízení se ted nedostanu, protože nevim jaký subnet mám nastavit na sítovce v notebooku..
Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace