Bienvenue invité ( Connexion | Inscription )
Il est interdit de poster directement à la racine de ce forum.
Veuillez créer votre topic dans le sous-forum approprié.
20 Jul 2004, 00:09
Message
#1
|
|
|
Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 1 599 Inscrit : 20 Sep 2003 Membre no 9 702 |
Bonsoir,
je voidrais savoir s'il est possible d'obtenir facilement l'adresse IP WAN d'un ordinateur dans un script shell? Je suis en train d'écrire un script qui devra fonctionner sur plusieurs ordi d'un petit réseau local connecté au net via un routeur (c'est donc lui qui aura l'IP WAN), et j'ai besoin de récupérer cette adresse depuis chacun des ordi. J'arrive parfaitement à récupérer les autres IPs (avec ifconfig), mais pour celle-là je vois pas... -- Arthur; -------------------- |
|
|
|
![]() |
20 Jul 2004, 06:53
Message
#2
|
|
|
Macbidouilleur de vermeil ! ![]() ![]() ![]() ![]() Groupe : Membres Messages : 1 293 Inscrit : 25 Apr 2003 Membre no 7 294 |
Héhé, intéressant. Je suggère ça :
CODE traceroute -m2 1.2.3.4 | tail -1 et ensuite cut/sed/awk selon le champ que tu veux récupérer (IP ou nom) Edit : je précise, 1.2.3.4 est une adresse IP arbitraire, le seul truc qui compte c'est que sa route passe par le routeur. -m2 c'est pour dire de pas se fatiguer plus loin que le routeur (2 sauts à faire ("hops")). Bon, je suis persuadé qu'il y a mieux que sed, mais par exemple ceci pour moi fonctionne : CODE bash: traceroute -m2 1.2.3.4 2>&1 | tail -1 | sed -e 's/.*(//' -e 's/).*//' tcsh : traceroute -m2 1.2.3.4 |& tail -1 | sed -e 's/.*(//' -e 's/).*//' Ah oui : évidemment ça ne fonctionne que pour un réseau en étoile où toutes les machines sont à la même "distance" du routeur ! Si c'est pas le cas, il faut connaître l'adresse IP LAN du routeur, et analyser chaque ligne de résultat du traceroute jusqu'à trouver l'IP LAN du routeur, et prendre la ligne suivante (IP WAN). Et augmenter le -m2 pour la bonne valeur. Mais bon, la version de base devrait te suffire Ce message a été modifié par ploute - 20 Jul 2004, 07:07. |
|
|
|
Arty Obtenir son IP WAN 20 Jul 2004, 00:09
macuserfr un moyen un peu "bidouille" est de ce co... 20 Jul 2004, 01:26
f_cam Le problème c'est que l'ordinateur ne la ... 20 Jul 2004, 01:38
Arty Super, merci beaucoup. 20 Jul 2004, 10:26
f_cam moi quand je fais traceroute comme ca, j'ai l... 20 Jul 2004, 12:41
ploute Ooops, ouais, ok, il était définitivement trop t... 20 Jul 2004, 13:09
Arty QUOTE (ploute @ 20 Jul 2004, 14:09)Ooops, oua... 20 Jul 2004, 14:28
alterego CODEcurl -s http://www.whatismyip.com/ | grep ... 20 Jul 2004, 16:59
Whistle Master QUOTE (alterego @ 20 Jul 2004, 16:59)CODEcurl... 20 Jul 2004, 18:13
Arty QUOTE (Whistle Master @ 20 Jul 2004, 19:13)QU... 20 Jul 2004, 18:53
Dam-le-Damdam QUOTE(Arty @ 20 Jul 2004, 19:53)QUOTE(Whistle... 24 Jul 2004, 09:43
Pedro ton routeur doit avoir, via un navigateur, une pag... 24 Jul 2004, 16:25![]() ![]() |
| Nous sommes le : 3rd April 2026 - 15:08 |