Her er en oversigt over, hvordan man bestemmer, om en IP -adresse er gyldig eller ugyldig:
Forståelse af IP -adressestruktur
* IPv4: IP-adresser i IPv4 er 32-bit-numre repræsenteret i prikket-decimal notation (f.eks. 192.168.1.1). Hver del (adskilt af prikker) repræsenterer et 8-bit-tal, der spænder fra 0 til 255.
* ipv6: IPv6-adresser er 128-bit-numre repræsenteret i hexadecimalt format (f.eks. 2001:0db8:85A3:0000:0000:8A2E:0370:7334).
validering af IP -adresser
1. Kontroller formatet:
- ipv4: Sørg for, at det klæber til den stiplede-decimal notation med fire numre adskilt af prikker, og hvert tal falder mellem 0 og 255.
- ipv6: Sørg for, at det er en hexadecimal adresse med otte sektioner adskilt af kolon, og hvert afsnit er et gyldigt hexadecimalt tal (0-9, A-F).
2. Bekræft adresseområder:
- private IP -adresser: Disse bruges typisk inden for interne netværk og kan ikke rutes på Internettet.
- ipv4: 10.0.0.0 - 10.255.255.255
- ipv4: 172.16.0.0 - 172.31.255.255
- ipv4: 192.168.0.0 - 192.168.255.255
- Offentlige IP -adresser: Disse bruges til kommunikation over internettet.
- ipv4: De fleste offentlige IP -adresser er inden for områderne 1.0.0.0 - 223.255.255.255, med nogle undtagelser.
- ipv6: En bred vifte af adresser bruges, så det er mindre relevant at kontrollere for specifikke intervaller.
3. Særlige sager:
- loopback -adresse: 127.0.0.1 (IPv4) bruges til test af kommunikation inden for en enkelt enhed.
- Broadcast -adresse: 255.255.255.255 (IPv4) bruges til at sende en besked til alle enheder på et netværk.
Værktøjer til validering:
* online validatorer: Mange websteder tilbyder IP -adressevalideringsværktøjer. Søg efter "IP -adressevalidator."
* Programmeringsbiblioteker: De fleste programmeringssprog har biblioteker til validering af IP -adresser.
* Netværksovervågningsværktøjer: Værktøjer som Wireshark eller netværksstyringskonsoller inkluderer ofte IP -adressevalideringsfunktioner.
Eksempel:
Lad os sige, at du har følgende IP -adresse:192.168.1.256
- Det følger det korrekte format af IPv4.
- Det sidste nummer (256) er imidlertid ugyldigt, fordi det overstiger området 0-255.
- Derfor er denne IP -adresse ugyldig .
Vigtig note: Validering af en IP -adresse garanterer ikke dens tilgængelighed. En gyldig IP -adresse kan tildeles, men bruges muligvis ikke aktivt eller kan blokeres af firewalls.