IP-aadressi valideerija
Kleebi aadress või prefiks. Kontrollime süntaksi, normaliseerime selle ja liigitame.
Aadress võib näida õige ja olla siiski vale: 192.168.1.256 sisaldab 255-st suuremat arvu, 2001:db8::1::2 kasutab märki :: kaks korda ja 192.168.01.1 algab nulliga, mida mõni süsteem loeb kaheksandarvuna. Valideerija kontrollib süntaksit samamoodi nagu selle saidi enda parser ja ütleb täpselt, mis on valesti.
Korrektset aadressi näidatakse normaliseeritud kujul — IPv6 puhul RFC 5952 kanoonilises lühikujus — ja see liigitatakse IANA eriotstarbeliste registrite järgi: privaatne, tagasisilmus, lingikohalik, jagatud CGNAT-ruum (100.64.0.0/10), dokumentatsioonivahemikud jne. CIDR-plokk taandatakse selle võrguaadressile.
Korduma kippuvad küsimused
Kas 100.64.x.x on privaataadress?
Mitte RFC 1918 mõttes, kuid ka mitte avalik: 100.64.0.0/10 on operaatori tasemel NAT-i jagatud aadressiruum (RFC 6598). Kui sinu ruuteri WAN-aadress on selles vahemikus, kasutab teenusepakkuja CGNAT-i.
Miks eesolev null tagasi lükatakse?
Mõni tarkvara loeb 010 kaheksandarvuna (8), teine kümnendarvuna (10). Kuna sama tekst võib tähendada kaht erinevat aadressi, keelduvad tänapäevased parserid sellest.
Kas võin kleepida aadressi koos pordiga?
Valideerija tunneb ära kujud nagu 192.0.2.1:443 ja [2001:db8::1]:443 ning palub pordi eemaldada, sest port ei ole IP-aadressi osa.
Seotud
- IP-teisendajaAadressi kahend-, kuueteistkümnend-, täisarvu-, täis- ja pöördkuju.
- CIDR-kalkulaatorMis tahes prefiksi võrk, leviaadress, maskid ja hostide arv.
- IP-otsingMis tahes aadressi ASN, teenusepakkuja, marsruut, pöörd-DNS ja asukoht.
- AlamvõrgukalkulaatorJaga võrgud alamvõrkudeks, nii IPv4 kui ka IPv6.