Syötin osoitteeseen http://validator.w3.org/ oman kotisivuni ja kaikki oli kunnossa. Sitten koitin syöttää validaattoriin validaattorin osoitteen http://validator.w3.org/ ja hämmästyin, kun validaattorin mukaan kyseinen IP on ei-julkinen. Mitä tämä tarkoittaa kun en ole tällaisesta yksityisestä IP:stä koskaan kuullut? Voinko esimerkiksi muuttaa oman IP:ni yksityiseksi?
Se tarkoittanee sitä, että se palvelin on sisäverkossa tai demilitarisoidulla vyöhykkeellä osoitemuunnoksen takana ja näkyy sen takia sisäverkoille varatussa (eli ns. yksityisessä) osoitteessa.
Yksityisiä osoitteita ovat
10.0.0.0 - 10.255.255.255 - A-verkko
172.16.0.0 - 172.31.255.255 - 16 B-verkkoa
192.168.0.0 - 192.168.255.255 - 256 C-verkkoa
Näihin osoitteisiin lähetettyä liikennettä ei reititetä Internetissä (jos se sattuisi lipsahtamaan sisäverkon ulkopuolelle) joten näissä osoitteissa voi pitää omia verkkoja jotka liikennöivät Internetin kanssa julkisia osoitteita ja osoitemuunnosta käyttäen ilman että tarvitsisi pelätä osoitteen peittävän jonkin Internetissä julkisesti näkyvän koneen.
Grezin listaan voisi lisätä vielä alueen 127.0.0.0 - 127.255.255.255. Nämä osoitteet viittaavat aina koneeseen itseensä.
Vielä paluu pohjatiedoista itse kysymykseen: Validaattori tietää olevansa validator.w3.org, joten tämä nimi vastaa luultavasti sille jotakin loopback-osoitetta, esim. 127.0.0.1. Toinen vaihtoehto olisi, että validaattodi hakee IP-osoitteen DNS-kyselyllä w3:n omalta DNS-palvelimelta ja saa siltä vastaukseksi oman sisäisen IP:nsä, esim. 192.168.0.30. Joka tapauksessa validaattori tunnistaa, että tämä IP-osoite ei ole julkista lajia, ja kieltäytyy siksi edes hakemasta sivua.
Niin, se on tosiaan mahdollista, että se resolvaa oman osoitteensa 127. verkkoon. Sinänsä tuo paikallisverkko (localnet) poikkeaa noista yksityisverkoista. Localnet mm. on kaikilla koneilla ja se on sen normaalin julkisen tai yksityisen verkon osoitteen rinnalla.
Aihe on jo aika vanha, joten et voi enää vastata siihen.