Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/02/2007, 18h48   #1
Membre du Club
 
Inscription : janvier 2006
Messages : 143
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 143
Points : 45
Points : 45
Par défaut récupération adresse ip (dhcp) lors du boot ?

depuis peu j'obtiens mon ip net via dhcp.
je ne sais pas trop comment faire pour la récupérer dans mon script firewall.
j'ai fait ça:
Code :
1
2
INET_IP=`ifconfig -a | grep "inet adr:" | head -n 1 | awk -Fadr: '{print $2}' | awk '{print $1}'`
echo "Public Ip : $INET_IP"
(cé sur mon eth0).
je sais c'est pas beau mais bon, j'avais pas trop d'idée...

bref... ça marche très bien en console mais par contre lors du bout, (lien dans les /etc/rcx.d apres inetd) je ne récupère pas l'adresse ip :s
quel est le pb ?
une autre méthode à me conseiller pour récupérer l'ip ?
cé chiant, je suis obligé de lancer le script en manuel à chaque boot...
merci d'avance
ramislebob est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 07h37   #2
Membre émérite
 
Inscription : mai 2004
Messages : 709
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : mai 2004
Messages : 709
Points : 852
Points : 852
Si tu veux dire que la variable INET_IP est vide lorsque tu l'appelles d'un autre script, c'est normal. Elle est locale au shell qui l'exécute (ou, éventuellement ses sous-shell avec export).

Deux solutions:
NB: tu peux aussi récupérer ton IP avec sed:
Code :
ifconfig eth0 | sed -nr "s/^.*inet adr:(([0-9]{1,3}\.){3}[0-9]{1,3}).*$/\1/p"
__________________
:q :q! :wq :w :w! :wq! :quit :quit! :help help helpquit quit quithelp
:quitplease :quitnow :leave :shit ^X^C ^C ^D ^Z ^Q QUITDAMMIT
Jabber: ripat at im.apinc.org
ripat est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h01.


 
 
 
 
Partenaires

Hébergement Web