Oletko joskus ihmetellyt miten näkisi kätevästi ulkomaailmaan näkyvän ip-osoitteesi kun olet reitittimen takana yksityisessä osoitteessa ? Helpoin tapa lienee kysyä sitä joltain ip-kaikupalvelimelta. Tuo käy hyvin yksinkertaisesti kun menee webbiselaimella vaikka johonkin näistä:
icanhazip.commyip.dnsomatic.comcheckip.dy.ficheckip.dyndns.comLaitoinpa huvikseni omankin ip-kaiun pystyyn:
homelinuxpc.com/download/myip.phpPäätteessä kysely onnistuu helpoiten jos "curl" on asennettu:
curl icanhazip.com
curl homelinuxpc.com/download/myip.php
mutta "wget" käy myös joka lienee yleensä valmiiksi asennettuna, komento vain hieman pidempi:
wget -q icanhazip.com -O -
wget -q homelinuxpc.com/download/myip.php -O -
Haluaisitko laittaa oman "What's my IP" palvelun webbipalvelinkoneellesi ? Ei ole kauhean monimutkainen koodi:
<?php
echo $_SERVER['REMOTE_ADDR'],"\n";
?>
Talleta tuo vaikka "myip.php" nimelle ja laita webbipalvelimellesi. Kätevä pikku testi sen näkemiseen toimiiko php webbikoneellasi. Jos toimii niin webbiselaimeen tulee ip-osoitteesi, jos ei niin tuo koodi näkyy sellaisenaan.
Tuo samainen koodi on "Download" kansiossa tuolla
homelinuxpc.com/download, jos klikkaat sitä se tietysti näyttää osoitteesi kun php on käynnissä ko. koneella Apachessa.
Toki voit lisätä vastaavan tempun palvelimellesi "hostname": n kanssa, kätevä jos et ole varma millä koneella olet:
<?php
echo gethostname(),"\n";
?>
Idea kaikille operaattoreille: Tuollaisen "myip" palvelun voisitte tarjota asiakaspalveluna kaikille. Asiakas ei välttämättä tiedä omaa ulkoista osoitettaan mutta kun käy operaattorin myip.sonera.fi, myip.elisa.fi, myip.dna.fi... ( _keksittyjä_ ) linkissä niin selviää.