Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: ajaaskel - 29.10.14 - klo:19.01

Otsikko: Ulkoinen IP helposti [Ratkaistu]
Kirjoitti: ajaaskel - 29.10.14 - klo:19.01
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.com (http://icanhazip.com)
myip.dnsomatic.com (http://myip.dnsomatic.com)
checkip.dy.fi (http://checkip.dy.fi)
checkip.dyndns.com (http://checkip.dyndns.com)

Laitoinpa huvikseni omankin ip-kaiun pystyyn:

homelinuxpc.com/download/myip.php (http://homelinuxpc.com/download/myip.php)


Päätteessä kysely onnistuu helpoiten jos "curl" on asennettu:

Koodia: [Valitse]
curl icanhazip.com
Koodia: [Valitse]
curl homelinuxpc.com/download/myip.php
mutta "wget" käy myös joka lienee yleensä valmiiksi asennettuna, komento vain hieman pidempi:

Koodia: [Valitse]
wget -q icanhazip.com -O -
Koodia: [Valitse]
wget -q homelinuxpc.com/download/myip.php -O -

Haluaisitko laittaa oman "What's my IP" palvelun webbipalvelinkoneellesi ?  Ei ole kauhean monimutkainen koodi:

Koodia: [Valitse]
<?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 (http://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:

Koodia: [Valitse]
<?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ää.