Newsgroup: it.comp.os.linux.sys
Titolo: ottenere IP?

Sulla mia redhat 7.2 di casa ho installato un router adsl ethernet, ma non
so come ottenere l'indirizzo IP, che è ovviamente dinamico, che il provider
mi assegna.
questo mi servirebbe per potere raggiungere il pc di casa dall'ufficio o da
qualche altra parte.
forse devo utilizzare traceroute?
qualcuno puo' suggerire qualchosa o qualche doc che sia d'aiuto?
grazie

forse devo utilizzare traceroute?
un servizio di dns dinamico.
-- 
Real programmers don't comment. What was hard to write should be hard to read.
Maurizio - Tannoiser - Lemmo
Founder Member of ERLUG (Emilia Romagna Linux User Group)
http://erlug.linux.it

> un servizio di dns dinamico.
scusa potresti essere + chiaro?
o forse intendi servizi tipo 
cjb.net
 o dns2go?
xche' il problema e' propio questo  sono dietro un router che imposta da
solo la connessione ppp, non riesco ad ottenere l'IP x registrarmi....
ciao paolo

solo la connessione ppp, non riesco ad ottenere l'IP x registrarmi....
La tua macchina _non_ ha un ip pubblico.
abilita sul router se questo lo prevede il forward della porta ssh.
Se non lo prevede, piu` che al router, non puoi arrivare.
PS: almeno, non in maniera semplice.
giocando con route statiche e tunnel, si potrebbe fare, ma temo siano
apparecchiature fuori dalla tua disponibilita`.
-- 


 solo la connessione ppp, non riesco ad ottenere l'IP x registrarmi....
Allora il problema e` del router, non di Linux.
Puoi risolvere, se il router ha un accesso via telnet, appunto con
telnet e uno script che faccia il parsing delle informazioni tornate dal
router.
Non e` una cosa banale ne` standardizzata. Ogni router ha i suoi
comandi, quindi prima studia quelli, poi telnet e poi bash.
Bye.

 abilita sul router se questo lo prevede il forward della porta ssh.
questo, correggetemi se mi sbaglio, nat (dal router al pc sulla porta ssh)
al fine di lanciare ssh da un computer remoto -> al pc dietro al router ...
o anche per altri fini?
ciao paolo

 comandi, quindi prima studia quelli, poi telnet e poi bash.
la vedo complicata, soprattuto x capire i comandi del router....
qualche doc?
cia' pax

o anche per altri fini?
Sort of. ma dipende dal router.
Guardati la docu dello stesso e vedi che feature ha. non e` impossibile
che _non_ permetta di forwardare dei servizi verso l'interno.


qualche doc?
QUALE router hai?
O forse pensi che tutti abbiano la sfera di cristallo portatile?

 qualche doc?
il manuale del tuo router oppure prova ipcheck. ha il supporto per parecchi 
router
-- 
No matter. Try again. Fail again. Fail better.


giusto...
ho un usrobotics adsl ethernet 8550
la documentazione dei comandi del modem la ho trovata ...
ma per ottenere l'ip non e' molto chiara.....

 che _non_ permetta di forwardare dei servizi verso l'interno.
il nat verso l'interno lo fa tranquillamente....
in effetti quello che mi manca e' solo l'ip assegnato dal provider al
router!!
scusa l'ignoranza ma sort of ?
che significa?

 forse devo utilizzare traceroute?
con traceroute -m 2 
www.pluto.linux.it
ottengo:
traceroute to bla bla:
1    10.0.0.1 (l'indirizzo ip sulla mia rete interna del router linux)
2    x.y.z.w (l'indirizzo ip del router linux che gli e' stato assegnato dal
provider)
come comunicare questo ip a qualcuno (tu) che da fuori vuole connettersi?
o gli telefoni, o con ip-over-pigeons,
o... gli mandi una email ad un certo recapito, dal pc di casa [1]
questo qualcuno riceve la email [2] e tenta di connettersi al pc di casa.
dico "tenta" perche' potresti incontrare, in questo, difficolta' (aka
filtraggi)
introdotti dal provider, o dal router adsl di cui dovrai guardare la
documentazione.
[1]
il pc in oggetto dovrebbe eseguire diciamo uno script ogni 5 minuti
che ricava questo indirizzo ip e solo se e' diverso da quello precedente,
spedisce la email (ad un
recapito email gratuito magari, che userai solo per questo).
avrai cosi' email solo alla variazione dell'indirizzo ip.
[2]
il pc che riceve, se e' un linux, puo' processare con fetchmail e procmail
questa email "particolare" e magari aggiornare automaticamente il file
hosts,
dimodoche' se digiti con ragionevole certezza "telnet mio_pc" lo fai
automaticamente all'indirizzo ip giusto... tutto questo non vale
nell'intervallo
di tempo impiegato a svolgere queste operazioni, quando cambia l'ip.

 documentazione.
questo dovrebbe andare perche' prima mi collegavo con un modem adsl usb
e avevo direttamente con ifconfig ppp0 tutto!!!!
indi con 
cjb.net
 anche da fuori riuscivo a connettermi......
grazie ciao paolo

 qualche doc?
Mi e` venuto in mente che se il router ha amministrazione via web
potresti farti uno script ancora piu` semplice che prende la pagina web
del router con scritto l'IP, e tramite awk o sed o perl o python o php o
quello che vuoi lo ricava e lo mette da qualche parte (banalmente, sullo
schermo con un print).
Basta che prima dell'IP ci sia una qualche frase fissa, tipo 
"IP Address: 1.2.3.4".
Bye.

 "IP Address: 1.2.3.4".
l'idea non e' male.....!!!!!
la pagina dalla quale vedo l'ip e' quella della routing table... diciamo che
ho provato a salvarla e viene un pochino "sformattata".... cmq se e' l'unica
strada...dovro' mettermi a studiare meglio awk e vari visto che la mia
conoscenza e' un po' diciamo maccheronica...
certo che...
ciao paolo..


intendi qualche cosa tipo 
http://www.nettuno.it/cgi-bin/chisono
 ?
 Ciriciao
  Gio'

> intendi qualche cosa tipo 
http://www.nettuno.it/cgi-bin/chisono
 ?
e' fichissimo .... dove si scarica?


a memoria direi:
----------------------------------------------------------
#!/usr/bin/perl
print "Content-Type: text/html\n\n";
print $ENV{'REMOTE_ADDR'};
----------------------------------------------------------
 Ciriciao
  Gio'

   Gio'
grazie mille

che significa?
un modo esterofilo e anglofono per dire: "una specie".


 traceroute....
eh qui io mi fermo.
infatti il secondo ip di traceroute, e' l'ip
dinamico assegnato a ppp0, posso verificarlo
guardando la tabella di routing del "router" linux.



Ma mica lo puoi usare in locale...

 Real programmers don't comment. What was hard to write should be hard to
read.
:-(
IMHO mi pare un motto semplicemente vergognoso: gia' capita di dover
correggere codice bacato che in passato a causa della fretta e delle
difficolta' incontrate nella programmazione non si e' avuto il tempo di
commentare bene ne' di istanziare le variabili con nomi adeguati per
migliorare la leggibilita', ma da qui a farsene un vanto...
Anzi, penso che il codice andrebbe commentato immediatamente nei passaggi
decisivi, senza aspettare la fine di un blocco, per non tralasciare certe
sottigliezze che ad una successiva rilettura potrebbero per dimenticanza
passare inosservate.
(Spero di non averti offeso e scusate l'OT ma mi sembrava cosa molto
importante).
Regards,
 Mattex
--------------------------------
Inviato via 
http://usenet.libero.it

importante).
1. le mie sign vengono generate da un pool di frasi divertenti
2. quanto ti e` ignoto il concetto di ironia?
3. non mi offendo per queste cose.
commenta questa, lascio anche l'autore.
-- 
"The only thing that interferes with my learning is my education."
                                            -- Albert Einstein.


 -- Albert Einstein.
Fallo tu per cortesia che a me gia' scappa da ridere.... ;-)


 > -- Albert Einstein.
 
Volate alto pero' qui! eh!? :) Prima dalla tua sign avrei dovuto cogliere
l'ironia della frase
<<Real programmers don't comment. What was hard to write should be hard to
read.>>
che se attingo dall'esperienza di quanto mi capita di leggere in giro per
lavoro come codice, di ironico ha ben poco ed ora mi si chiederebbe di
commentare Einstein... :-D
Visto che adesso ho un po' di tempo provo a farlo, per il piacere personale,
limitandomi pero' a descrivere solo la mia personale 'educazione
informatica' alla luce di questa frase.
Posso provare a fare degli esempi:
1) Per la serie:
<<Real programmers don't comment. What was hard to write should be hard to
read.>>
Vengo assunto a tempo determinato in una ditta che produce macchine per
l'automazione bancaria;
dopo un po' devo scrivere un'interfaccia per un modellino nuovo: lo faccio
con MFC perche' so usare quella ma scopro poi che in ufficio dicono che
scrivo ostrogoto:
 un mio collega:<<Io MFC non l'ho mai usato ma cmq in giro a sentir dire ha
attecchito poco!>>
Alla scadenza del contratto visto l'esito positivo del progetto decidono di
estenderlo ad una serie di modelli piu' grossi e sofisticati ma che
sostanzialmente, fatte le dovute modifiche, presentano la stessa interfaccia
per cui sapendo leggere il codice gia' scritto sarebbe cosa gia' quasi
fatta.
Dici che non mi hanno rinnovato il contratto? Se i colleghi assunti fissi
avessero saputo leggere il mio codice agevolmente forse no visto che
iniziavano ad essere un po' in crisi...
Questo mi e' successo inconsapevolmente pero' volendo uno egoisticamente
potrebbe farsi tentare, proprio come quel ragazzo emigrato che mi pare in
questo NG o forse su .iniziare si augurava che Linux non si sviluppasse
troppo approfittando cos'i' della poca concorrenza in Linux per poter
lavorare viste le sue competenze. (...vedi conclusioni alla fine del post)
2) l'educazione..., la mia a livello informatico, a parte il Commodore e
l'M20 con il suo 'PCOS' (picos), dai 6 anni in poi e' stata quasi sempre
fino ad ora sia a scuola che al lavoro in ambiente M$. Scrivo '$' con
riferimento agli esborsi altrui in ambito professionale, perche' poi a
livello personale posso dire che secondo me 'zio bill' sarebbe gia' contento
cosi' se sapesse che, senza che io abbia mai speso 'patrimoni' per il suo
software, al mio primo colloquio di lavoro a 17 anni alla domanda di quali
programmi sapessi usare ho risposto: VisualC++ e ho fatto subito centro
continuando praticamente a lavorare sempre fino ad ora che ne ho 20 anche
cambiando ditta (in meglio) ma pur sempre 'targata M$'. Ho provato pero'
anche cosa vuol dire entrare come 'il nuovo' in un ambiente chiuso, la paura
altrui che puoi suscitare e la scarsa cooperazione che trovi per la poca
propensione a rivelare segreti e conoscenze gelosamente e faticosamente
acquisite.
3) l'educazione..., a scuola alla sera all'ITIS anche li' l'insegnamento
informatico verte solo al mondo M$.
Se ad un professore anche molto bravo come dimostrano tutte le sue
attivita', accenni Linux ti dice che non e' contemplato nei programmi
scolastici dell'anno e pensa "e io per 1000 Euro al mese dovrei per questa
banda di 'terroristi' mettermi pure li' a studiare Linux con tutto quello
che ho da fare!?..."
4) Mi piacciono Linux e tutti i suoi pregi e nella mia privacy lo uso
sempre: usando professionalmente quasi esclusivamente C e assembly
scommetterei che sarebbe per me possibile utilizzarlo come sistema operativo
anche al lavoro pero' ci sarebbero vari ostacoli, non ultima la condivisione
del codice aperto che a me sta bene ma che nell'ambiente lavorativo in cui
vivo ho idea sarebbe cosa abbastanza scioccante da mandar giu'!
Nel mio lavoro ci vogliono molti soldi per mandar avanti 'la baracca' visto
che c'e' anche tutta l'officina e dalle mie parti chi ha i soldi ed e' gia'
avviato, esita a scommettere in una migrazione simile "se si lascia la
strada vecchia per la nuova si sa cosa si lascia...".
Poi ci si mettono pure gli uomini di 'zio bill' a dire ai manager che un
conto e' il costo della licenza, ok, pero' che il costo per la manutenzione
e' cosa ben piu' alta e li' e' M$ che conviene! :-(
La mia educazione e' pero' limitata ed es. anche nella voce 'finanza' per
cui proprio non so :-(
Ci vorrebbero dati alla mano di chi ad es. un anno fa ha saltato il fosso.
Una volta pero' ho visto all'opera la RH vs M$ e l'ha spuntata RH per dei
palmari per un progetto 'sperimentale' per pilotare certi robot. Purtroppo
non venni inserito in quel progetto anche a causa di i contrazioni
economiche-commerciali che li costrinsero a non rinnovarmi il contratto. :-(
In conclusione:
 sono tutti 4 esempi abbastanza negativi facenti parte della mia educazione
informatica con in comune l'egoismo o 'ambienti chiusi'.
Riflettendo su quelle parole di Einstein mi convinco ancor di piu' che una
educazione atta a sviluppare, deve contemplare anche valori morali come la
condivisione, la cooperazione e tutto cio' che e' contrario all'egoismo
proprio per gli effetti positivi che questi valori arrecano sia nel senso
individuale che globale.
