Skip to main content
CheckTown
Walidatory

Walidacja adresów IP: Sprawdzanie IPv4 i IPv6 wyjaśnione

Opublikowano 5 min czytania
W tym artykule

Czym jest walidacja adresu IP?

Walidacja adresu IP potwierdza, czy podany ciag znakow jest poprawnie sformatowanym adresem IPv4 lub IPv6. Przy dwoch różnych formatach aktywnie używanych w internecie ważne jest sprawdzenie zarowno struktury, jak i zakresu każdego adresu IP przed użyciem go w kodzie sieciowym.

Adresy IPv4 to 32-bitowe liczby zapisane jako cztery dziesiętne oktety (0-255) oddzielone kropkami: 192.168.1.1. Adresy IPv6 to 128-bitowe liczby zapisane jako osiem grup czterech cyfr szesnastkowych oddzielonych dwukropkami: 2001:0db8:85a3:0000:0000:8a2e:0370:7334.

Jak działa walidacja adresu IP

Walidator wykrywa wersje IP i stosuje odpowiednie reguły formatu.

  • Wykrywanie wersji — określa, czy wejście jest w formacie IPv4 czy IPv6
  • Walidacja IPv4 — sprawdza dokładnie 4 oktety, każdy w zakresie 0-255, bez wiodących zer
  • Walidacja IPv6 — weryfikuje 8 grup 1-4 cyfr szesnastkowych, poprawna kompresje ::, brak nieprawidłowych znakow

Wypróbuj za darmo — bez rejestracji

Zwaliduj adres IP →

Kiedy używać walidacji IP

Walidacja adresow IP jest ważna w konfiguracji sieci, aplikacjach związanych z bezpieczeństwem i każdym systemie przetwarzajacym adresy sieciowe.

  • Reguły bezpieczeństwa — walidacja adresow IP w regułach zapory sieciowej, listach dozwolonych lub zablokowanych przed ich zastosowaniem
  • Analiza logow — walidacja adresow IP wyodrebnionych z plikow logow przed użyciem ich w zapytaniach lub raportach
  • Konfiguracja sieci — walidacja adresow IP w interfejsach konfiguracji serwera lub narzędziach DevOps

Najczęściej zadawane pytania

Czym jest prywatny adres IP i czy przechodzi walidacje?

Prywatne adresy IP (10.x.x.x, 172.16.x.x–172.31.x.x, 192.168.x.x) sa zarezerwowane dla sieci lokalnych i nie sa routowalnego w publicznym internecie. Przechodza walidacje formatu jako poprawnie zbudowane adresy IPv4. Ich odpowiedniosc zależy od kontekstu użycia.

Czym jest notacja CIDR i czy jest to ważny adres IP?

Notacja CIDR (np. 192.168.1.0/24) reprezentuje zakres adresow IP przez dodanie długości prefiksu. Nie jest to pojedynczy adres IP — jest to specyfikacja adresu sieciowego. Walidatory IP zazwyczaj odrzucaja notacje CIDR, poniewaz nie reprezentuje ona pojedynczego adresu hosta.

Jak działa kompresja adresu IPv6?

IPv6 pozwala na kompresje kolejnych grup zer za pomoca :: (podwojny dwukropek), ale tylko raz na adres. Na przykład 2001:0db8:0000:0000:0000:0000:0000:0001 można zapisac jako 2001:db8::1. Walidatory musza poprawnie obsługiwać ta kompresje.

Powiązane narzędzia