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.

Długość prefiksu może wynosić od 0 do 30 (sieci /31 lub /32 nie da się podzielić).
Liczba hostów potrzebnych w każdej podsieci (od 1 do 20 wierszy; nazwa jest opcjonalna; puste wiersze są pomijane)
Do wpisanych hostów wliczaj adresy używane na bramę.
Gdy opcja jest wyłączona, najmniejsza podsieć to /30 (2 hosty). Gdy jest włączona, 1 potrzebny host daje /32, a 2 potrzebne hosty dają /31. /31 służy do łącza punkt-punkt i oba adresy mogą być używane dla hostów (RFC 3021).
Sieć nadrzędna —

Suma
Wszystkie adresy w sieci nadrzędnej—
Suma żądanych bloków—
Adresy przydzielone—
Adresy nieprzydzielone—
Pierwszy nieprzydzielony adres—
Wykorzystanie (przydzielone ÷ suma sieci nadrzędnej)—

Bloki są układane od początku sieci nadrzędnej, największy pierwszy (bloki o tym samym rozmiarze w kolejności wpisania). To zwykła procedura, a nie standard.

Kopiowany tekst to lista przydzielonych sieci (CIDR), po jednej w wierszu, w kolejności przydziału.

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)

  1. 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).
  2. Posortuj bloki od największego (najwięcej hostów). Bloki o tym samym rozmiarze zachowują kolejność wierszy, które wpisano.
  3. 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

/31 i /32

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

Ź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ą.