Ricavare ip

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
mirko77
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: mar 21 mar 2006, 11:07
Località: Palermo
Contatta:

Ricavare ip

Messaggio da mirko77 »

sto facendo un mini script per aggiornarmi l'ipv6. Ma ho un problema devo creare un stringa che mi ricavi l'ip da ifconfig ppp0 mi server solo l'ip come posso fare?

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Re: Ricavare ip

Messaggio da l1q1d »

mirko77 ha scritto:sto facendo un mini script per aggiornarmi l'ipv6. Ma ho un problema devo creare un stringa che mi ricavi l'ip da ifconfig ppp0 mi server solo l'ip come posso fare?
Fai una ricerca nel forum!!

http://www.slacky.it/forum/viewtopic.php?t=9551

mirko77
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: mar 21 mar 2006, 11:07
Località: Palermo
Contatta:

Messaggio da mirko77 »

Non mi funziona lo stesso io devo ricavare l'ip con ifconfig . e anche l'ip pubblico

mirko77
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: mar 21 mar 2006, 11:07
Località: Palermo
Contatta:

Messaggio da mirko77 »

Tipo una stringe del genere che non so xke non mi funziona:

Codice: Seleziona tutto

/sbin/ifconfig `ifconfig $ppp0 | grep "inet" | tr -s ' ' | tr ':' ' ' |cut -f 2 -d ' '`

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

in ogni caso c'è anche:

Codice: Seleziona tutto

/sbin/ifconfig ppp0 | grep -o "inet addr:[[:digit:]]*\.[[:digit:]]*\.[[:digit:]]*\.[[:digit:]]*" | cut -d : -f 2
ma non capisco perchè non ti vada bene il sistema di gallows...

mirko77
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: mar 21 mar 2006, 11:07
Località: Palermo
Contatta:

Messaggio da mirko77 »

l'ip lo ricavo solo che non mi aggiorna l'ipv6 non so perchè. uso lo script di tb.ngnet.it ttbc si chiama. l'ho scaricato da qui:

http://tb.ngnet.it/tools/ttbc_nix_v1_0.tar.gz

Se qualcuno sa darmi una mano su come farlo funzionare. Ne sarei grato.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio da targzeta »

Scomodare awk mi sembra esagerato.

Codice: Seleziona tutto

ifconfig ppp0 | grep "inet addr"| cut -d':' -f2 | cut -d' ' -f1
Ma in questo caso forse potresti usare addirittura:

Codice: Seleziona tutto

host localhost | cut -d' ' -f 4
Spina

mirko77
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: mar 21 mar 2006, 11:07
Località: Palermo
Contatta:

Messaggio da mirko77 »

mi dice sempre così:

bash-3.00# sh uTBclient_linux.sh stop
uTBclient_linux.sh: line 32: ppp0: command not found

mirko77
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: mar 21 mar 2006, 11:07
Località: Palermo
Contatta:

Messaggio da mirko77 »

Risolto!!!!

Funziona alla grande:

Codice: Seleziona tutto

bash-3.00# sh uTBclient_linux.sh stop 
Address Interface ppp0... 82.60.79.165
Login to tb.ngnet.it ... SID: mirko77.6uW88iss
Deleting tunnel.... done
Deleting sit0....
done
bash-3.00# sh uTBclient_linux.sh start
Address Interface ppp0 ... 82.60.79.165
Login to tb.ngnet.it ... SID: mirko77.6uW88iss
Creating tunnel ... done
Configuring sit0.... done
Ho semplicemente messo questo qua così:

Codice: Seleziona tutto

`ifconfig $INTERFACE | grep "inet addr"| cut -d':' -f2 | cut -d' ' -f1`
Grazie a tutti!

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio da targzeta »

Innanzi tutto bisogna capire cosa vuole fare questa riga di script.
Io l'ho provata sulla mia macchina in facolta' e mi da' "inet" come risultato. Non credo sia quello
che loro volessero.
Sostituisci
V4ADDR=
e mettici uno dei comandi suggeriti da noi, se vuoi avere l'ip questo vanno bene.

Spina

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio da targzeta »

Scusa, ho visto solo ora che avevi risolto. Siamo quasi in conferenza telematica.

comunque, a parte tutto, il file:
uTBclient
che mi hai fatto scaricare e' davvero brutto!!!

Spina

mirko77
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: mar 21 mar 2006, 11:07
Località: Palermo
Contatta:

Messaggio da mirko77 »

lo so infatti ne sto creando uno mio.

Rispondi