Kalkulator VLSM
Wpisz sieć nadrzędną i liczbę hostów potrzebnych w każdej podsieci. Kalkulator układa bloki od największego i tworzy plan podsieci VLSM.
Czym jest VLSM
VLSM (variable length subnet masking, maski podsieci o zmiennej długości) dzieli jedną sieć nadrzędną na podsieci o różnych rozmiarach. Gdy podsieci potrzebują różnej liczby hostów, nadanie im jednakowego rozmiaru (tej samej długości prefiksu) marnuje adresy. Dopasowanie długości prefiksu do potrzebnej liczby hostów pozwala wykorzystać adresy efektywnie. Tabelę liczby adresów dla każdej długości prefiksu IPv4 podaje RFC 1878 (dokument informacyjny).
Procedura przydziału (zwykła)
- Zamień każde żądanie na najmniejszy blok, który ma dość hostów. Dla prefiksów /30 i krótszych liczba użytecznych hostów = wszystkie adresy − 2 (adres sieci i adres rozgłoszeniowy nie są użyteczne). Na przykład 100 hostów wymaga bloku /25 (126 hostów), a 50 hostów – bloku /26 (62 hosty).
- Posortuj bloki od największego (najwięcej hostów). Bloki o tym samym rozmiarze zachowują kolejność wierszy, które wpisano.
- Układaj je jeden po drugim od początku sieci nadrzędnej.
To powszechny sposób, który nie jest określony przez żaden standard. Rozmiary bloków CIDR są potęgami dwójki (RFC 4632), a początek każdego bloku to adres będący wielokrotnością rozmiaru bloku (granica sieci). Układanie od największego zachowuje wyrównanie granic (narzędzie to też sprawdza).
Gdy brakuje adresów
- Jeśli suma żądanych bloków jest większa niż pojemność sieci nadrzędnej, adresów brakuje. Narzędzie pokazuje, ile ich brakuje i których wierszy nie udało się przydzielić.
- Jeśli podczas układania od największego blok nie mieści się już w pozostałym miejscu, ten wiersz i kolejne nie mogą zostać przydzielone (nic nie zostało, więc mniejsze bloki też się nie zmieszczą). Wiersz żądający bloku większego niż sieć nadrzędna kończy się niepowodzeniem sam, a mniejsze bloki nadal można umieścić.
- Jeśli suma jest dokładnie równa rozmiarowi sieci nadrzędnej, jest ona pełna, a nie niewystarczająca (pozostało 0 adresów).
/31 i /32
- Wyłączone (domyślnie): najmniejsza podsieć to /30 (2 hosty). Potrzeba 1 lub 2 hostów daje /30. Bloki /31 i /32 nie są przydzielane.
- Włączone: potrzeba 1 hosta daje /32 (pojedynczy adres, np. loopback), a 2 hostów – /31. 3 do 6 hostów wymaga /29 (w /30 mieszczą się tylko 2).
- /31: RFC 3021 opisuje użycie 31-bitowej maski w łączach punkt–punkt, gdzie oba adresy są używane jako adresy hostów (nie ma adresu sieci ani rozgłoszeniowego). Służy do łączy jeden do jednego, takich jak połączenia router–router, a nie do podsieci LAN.
- /32: pojedynczy adres wskazujący jednego hosta (RFC 4632 traktuje go jako blok jednego adresu). Nie udało się potwierdzić w żadnym RFC stwierdzenia o użyciu /32.
- Długość prefiksu sieci nadrzędnej może wynosić od /0 do /30.
Przykład
Podziel sieć nadrzędną 192.168.0.0/24 na cztery podsieci dla 100, 50, 25 i 10 hostów (przy wyłączonych /31 i /32):
| Kolejność | Potrzebne hosty | Przydział | Adresy użyteczne |
|---|---|---|---|
| 1 | 100 | 192.168.0.0/25 | 192.168.0.1 do 192.168.0.126 |
| 2 | 50 | 192.168.0.128/26 | 192.168.0.129 do 192.168.0.190 |
| 3 | 25 | 192.168.0.192/27 | 192.168.0.193 do 192.168.0.222 |
| 4 | 10 | 192.168.0.224/28 | 192.168.0.225 do 192.168.0.238 |
Bloki dają razem 128 + 64 + 32 + 16 = 240 adresów, a 16 adresów (od 192.168.0.240) pozostaje nieprzydzielonych.
Przykład z niedoborem: żądanie dla sieci 192.168.0.0/24 na 126, 126 i 2 hosty wymaga dwóch bloków /25 (po 128 adresów), które wypełniają 256 adresów sieci nadrzędnej, więc trzeciego żądania (2 hosty, blok /30 z 4 adresami) nie można przydzielić (brakuje 4 adresów).
Uwagi
- Wpisz sieć nadrzędną w zapisie IPv4 CIDR (oktety z zerem wiodącym nie są akceptowane, tak samo jak w kalkulatorze podsieci IPv4). Jeśli adres ma niezerową część hosta, przed obliczeniem zostaje zamieniony na adres sieci.
- Potrzebna liczba hostów to liczba całkowita od 1 do 4 294 967 294. Do wpisanych hostów wliczaj bramy i przyszły rozwój.
- Dla pojedynczego adresu i prefiksu użyj kalkulatora podsieci IPv4; dla IPv6 – kalkulatora podsieci IPv6; a do zamiany systemów liczbowych – konwertera systemów liczbowych.
Źródła i weryfikacja
Powyższe stwierdzenia z RFC sprawdzono w dokumentach RFC podczas tworzenia japońskiej wersji tego narzędzia (29 października 2026): RFC 3021 (sekcja 2.1, prefiksy 31-bitowe w łączach punkt–punkt), RFC 4632 (CIDR; prefiksy oznaczają bloki o rozmiarze będącym potęgą dwójki) i RFC 1878 (informacyjna tabela rozmiarów podsieci). Nie sprawdzano ich ponownie na potrzeby tej strony. Procedura „od największego" nie jest zdefiniowana w żadnym RFC; to zwykła praktyka.
Najczęściej zadawane pytania
Czym jest VLSM?
Sposób dzielenia jednej sieci nadrzędnej na podsieci o różnych rozmiarach, dopasowane do liczby hostów, których każda potrzebuje.
Dlaczego przydzielać najpierw największe?
Układanie największych bloków jako pierwszych sprawia, że początek każdego bloku leży na granicy sieci (wielokrotności rozmiaru bloku) i zostaje niewiele luk. To powszechna praktyka, a nie standard.
Czy mogę użyć /31 w sieci LAN?
RFC 3021 opisuje użycie w łączach punkt–punkt. Nie określa użycia jako podsieci LAN.
Co się stanie, gdy brakuje adresów?
Narzędzie porównuje sumę bloków z siecią nadrzędną, pokazuje, ilu adresów brakuje, i wymienia wiersze, których nie udało się przydzielić, wraz z przyczyną.