savoir son ip sous linux

savoir son ip sous linux - Windows & Software

Marsh Posté le 23-05-2001 à 21:42:34    

comment recuperer son ip sous linux sans passer par :"ifconfig | grep "dr:193" | cut 20-36"
merci

 

[edit]--Message édité par tincenv--[/edit]

Reply

Marsh Posté le 23-05-2001 à 21:42:34   

Reply

Marsh Posté le 23-05-2001 à 22:04:27    

ifconfig ?
 
Non, parceque a part ça, a part des besoins super particuliers ...


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 23-05-2001 à 22:04:30    

heu ifconfig tt seul ca doit marche je crois :)

Reply

Marsh Posté le 24-05-2001 à 00:00:46    

en fait ce que je veux faire c un script de redirection d'ip vers un dns mais mon ip change donc je voulais l'avoire ds une variable pour la metre ds mon script  
alors je ne sais po comment faire ?

Reply

Marsh Posté le 24-05-2001 à 00:32:30    

ifconfig et script shell a coup de sed et/ou cut...


---------------
Fan et séquestrateur de Deprem De Prel Photographie, célèbre photographe de tuning automobile :o
Reply

Marsh Posté le 24-05-2001 à 00:36:40    

Quand tu établies une connection, tu as la variale $4 du fichier /etc/ppp/ip-up qui contient ton adresse IP. Il suffit soit de mettre ton scrip à la suite d'ip-up, soit la récupérer à partir d'ici.


---------------
Linux is for people who don't like Windows, BSD is for people who like Unix.
Reply

Marsh Posté le 24-05-2001 à 00:39:13    

merci je v voire ce que je peux faire

Reply

Marsh Posté le 24-05-2001 à 00:40:28    

ifconfig --la-bonne-option-que-je-ne-connais-pas peut-être?
(remplacer "la-bonne-option-que-je-ne-connais-pas" par la chaîne de caractères appropriée)

Reply

Marsh Posté le 24-05-2001 à 00:54:39    

Tu n'as pas l'air d'avoir lu ce qu'il y avait plus haut :-)
 
Le seul moyen de récupérer son IP avec ifconfig, c'est un truc du genre :  
 
ifconfig | sed -n 11p | awk '{print $2}' | awk -F ':' '{print $2}'


---------------
Linux is for people who don't like Windows, BSD is for people who like Unix.
Reply

Marsh Posté le 24-05-2001 à 10:15:07    

extip="`/sbin/ifconfig eth0 | grep 'inet addr' | awk '{print $2}' | sed -e 's/.*://'`"
 
Moi j'utilise ça, et ça fonctionne.
Bien sûr tu dois remplacer eth0 si ce n'est pas cette interface-là (eth1, ppp0, ...)
Ensuite, dans ton script tu utiliseras $exitip
 
P.S. : le script de chupabouc est peut-être bon aussi...

Reply

Marsh Posté le 24-05-2001 à 10:15:07   

Reply

Marsh Posté le 24-05-2001 à 10:26:03    

ifconfig ppp0.


---------------
Ratures - Cuisine
Reply

Marsh Posté le 24-05-2001 à 10:57:01    

Prems a écrit a écrit :

ifconfig ppp0.



Le problème c'est que dans ce cas, tu te tapes toutes les infos sur l'interface. :)
Ici, il veut uniquement l'ip dans une variable pour l'utiliser plus tard.

Reply

Marsh Posté le 24-05-2001 à 11:01:39    

chupabouc a écrit a écrit :

Tu n'as pas l'air d'avoir lu ce qu'il y avait plus haut :-)
 
Le seul moyen de récupérer son IP avec ifconfig, c'est un truc du genre :  
 
ifconfig | sed -n 11p | awk '{print $2}' | awk -F ':' '{print $2}'



Euuuuuuh non ce script-là ne fonctionne que dans un cas particulier,
il n'est pas assez général.
En fait ce script prend la ligne 11, sans se poser de question.
Dans mon cas, je récupère l'interface loopback, donc ce n'est pas bon.
Mon script est plus général, et jusqu'à preuve du contraire, il fonctionne dans tous les cas.
.....jusqu'à preuve du contraire, donc si chez vous ça ne fonctionne pas, on va essayer d'y arriver.... :) :)

Reply

Marsh Posté le 24-05-2001 à 13:20:44    

Chacun est libre d'adapter le script à sa configuration  :D


---------------
Linux is for people who don't like Windows, BSD is for people who like Unix.
Reply

Marsh Posté le 24-05-2001 à 14:06:20    

chupabouc a écrit a écrit :

Chacun est libre d'adapter le script à sa configuration  :D



Tout à fait d'accord ;)
mais "mon" script (que j'ai trouvé sur un site...) est plus général.
Je suis certain que si tu le lances chez toi il te renverra l'ip de l'interface eth0.:sol:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed