Pagina 1 di 1

ip pubblico in una lan

Inviato: lun 21 mar 2005, 9:44
da tommyblue
salve,
<BR>ho un pc in una lan a cui vorrei accedere con ssh
<BR>il problema è che la connessione ad internet non ha ip fisso e il router con cui si connette lo fa "on-demand" e si disconnette automaticamente sopo 60 min.
<BR>
<BR>per poter sempre conoscere l´ip pubblico della mia rete vorrei fare uno script che:
<BR>
<BR>1) ogni 59 min. (o giù di lì) faccia un ping di qualche pacchetto giusto per riazzerare il contetore del router
<BR>
<BR>2) con un comando (che non conosco) capisca il proprio ip pubblico
<BR>
<BR>3) si connetta ad un server mysql e salvi in una tabella il proprio ip pubblico
<BR>
<BR>in questa maniera in qualunque momento mi posso collegare ad una pagina che legga dal db e so l´ip a cui collegarmi con ssh
<BR>
<BR>ora il problema:
<BR>come faccio a sapere l´ip pubblico?
<BR>ho provato con ´ping´ e varie opzioni ma non lo dice mai, esiste qualche comando?
<BR>
<BR>ciao<br>

ip pubblico in una lan

Inviato: lun 21 mar 2005, 11:48
da wally
<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
<BR> 21-03-2005 alle ore 09:44, tommyblue :
<BR>2) con un comando (che non conosco) capisca il proprio ip pubblico
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>
<BR>MYIP=`lynx -dump <a href="http://www.whatismyip.com|grep" target="_blank" target="_new">http://www.whatismyip.com|grep</a> "Your IP is"|cut -c12-26`
<BR>
<BR>Prova cosi´ :-)<br>

ip pubblico in una lan

Inviato: lun 21 mar 2005, 12:14
da tommyblue
grande, funziona!!
<BR>
<BR>è un po´ un arzigogolo però, mi piacerebbe capire se esiste anche un modo ´pulito´
<BR>
<BR>comunque grazie mille<br>

ip pubblico in una lan

Inviato: lun 21 mar 2005, 13:58
da el_machico
ciao
<BR>MYIP=`/sbin/ifconfig ppp0|grep inet|cut -d : -f 2|cut -d " " -f 1`
<BR><br>

ip pubblico in una lan

Inviato: lun 21 mar 2005, 15:03
da tommyblue
<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
<BR> 21-03-2005 alle ore 13:58, el_machico :
<BR>MYIP=`/sbin/ifconfig ppp0|grep inet|cut -d : -f 2|cut -d " " -f 1`
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>
<BR>ppp0??
<BR>sono in una lan!<br>

ip pubblico in una lan

Inviato: lun 21 mar 2005, 18:02
da twister
allora metti eth0 :-o <br>

ip pubblico in una lan

Inviato: lun 21 mar 2005, 18:39
da el_machico
ho capito il problema solo adesso...
<BR>mi sono trovato in una situazione analoga
<BR>e il metodo + semplice che avevo escogitato
<BR>per ottenere il mio ip internet era un bel
<BR>telnet smtp.libero.it 25
<BR>poi passavo
<BR>helo
<BR>senza argomenti e leggevo il mio ip pubblico nella risposta
<BR>250 smtp1.libero.it Missing required domain name in HELO, defaulted to your IP address [62.211.xxx.xxx]
<BR>ovviamente tutto automatizzato da uno script perl
<BR>
<BR>un´altro modo e´ farti mandare un´email dalla macchina in lan ogni 59 minuti
<BR>con un sendmail magari
<BR>nelle proprieta´ della email puoi vedere l´ip pubblico del router
<BR>ciao<br>