Recuperation ip depuis un script

Fermé
lonewolf - 1 août 2007 à 09:17
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 1 août 2007 à 14:24
Bonjour a tous,

je suis sur une distri linux (mandriva) et je voudrais recuperer l'ip de la machine pour l'envoyer directement dans mon hosts depuis un script.

Je suis un peu perdu et si vous pouviez me donner un coup de main, ce serait super.

merci par avance

lonewolf

3 réponses

Bonjour,

Ca se fait assez facilement en une ligne.
Je ne vais pas faire la commande a ta place, mais juste t'indiquer une méthode... (y'a peut-être mieux comme méthode)

Pour récuperer les infos de ton interface, utilise 'ifconfig INTERFACE'...

Ensuite, pour isoler l'adresse IP, tu peux utiliser 'sed' ou 'awk' ou autre fonction de traitement de chaine

Pour l'envoyer dans ton hosts (jimagine que tu parle du fichier /etc/hosts), utilise simplement une redirection genre '>>'

Je te donne un exemple :
ifconfig tonInterface | sed 'tonExpression' >> /etc/hosts

Je te renvoie donc vers les manuels :
'man awk', 'man ifconfig', 'man sed', etc...

En espèrant t'avoir aidé;
Bonne journée,

Marc
0
Merci beaucoup Marc, je vais regarder cela

Amitiés
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
1 août 2007 à 14:24
Salut,

si tu ne passe par un routeur alors
regexp recuperer une adresse ip
sinon regarde ici
shell recuperer son ip publique
0