savoir son ip sous linux - Windows & Software
Marsh Posté le 23-05-2001 à 22:04:27
ifconfig ?
Non, parceque a part ça, a part des besoins super particuliers ...
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 ?
Marsh Posté le 24-05-2001 à 00:32:30
ifconfig et script shell a coup de sed et/ou cut...
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.
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)
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}'
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...
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.
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....
Marsh Posté le 24-05-2001 à 13:20:44
Chacun est libre d'adapter le script à sa configuration
Marsh Posté le 24-05-2001 à 14:06:20
chupabouc a écrit a écrit : Chacun est libre d'adapter le script à sa configuration |
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:
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]