Précédent   Forum des professionnels en informatique > Systèmes > Linux > Réseau
Réseau Vos questions autour des réseaux et télécoms sous Linux
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 19/07/2006, 17h29   #1
Membre à l'essai
 
Inscription : avril 2006
Messages : 112
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 112
Points : 23
Points : 23
Par défaut Récupérer adresse ip sous linux et l'envoyer dans un email automatiquement

Bonjour,
Je cherche tout d'abord:

1- un moyen d'avoir l'adresse ip de mon server linux automatiquement ( je suis connecté en wifi à une freebox donc il me faut autre chose que l'ip locale...)

2- un moyen de l'envoyer par email automatiquement à chaque fois que l'ip change.

et pour finir:

3- si j'ai 2 server ftp sur 2 pcs différents reliéent au net par wifi à ma freebox, comment je fait pour me connecter à l'un et pas l'autre.

merci d'avance!
kboo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2006, 20h59   #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 as accès à un serveur http extérieur avec PHP, tu fais une simple page avec:

Code :
echo $_SERVER['REMOTE_ADDR'];
Et tu l'appelles de ton serveur local avec wget ou curl.

Sinon, il y a des tonnes de sites qui te donnent ton IP. Il faudra l'extraire avec un grep bien fait. Une version simple:
http://www.showmyip.com/simple/
__________________
: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
Vieux 20/07/2006, 10h52   #3
Membre à l'essai
 
Inscription : avril 2006
Messages : 112
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 112
Points : 23
Points : 23
Citation:
Envoyé par ripat
Si tu as accès à un serveur http extérieur avec PHP, tu fais une simple page avec:

Code :
echo $_SERVER['REMOTE_ADDR'];
Et tu l'appelles de ton serveur local avec wget ou curl.

Sinon, il y a des tonnes de sites qui te donnent ton IP. Il faudra l'extraire avec un grep bien fait. Une version simple:
http://www.showmyip.com/simple/
Heu.. ya pas plus direct? sans passer par un serveur externe?
kboo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 14h17   #4
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
L'IP que ton FAI t'a attribuée n'est connue que de ton router/passerelle. Je ne connais pas la freebox mais il doit certainement être possible de l'interroger (ssh? telnet? web?).

Sinon, le plus simple est de faire comme je t'ai dit plus haut. Exemple:
Code :
1
2
3
4
5
#! /bin/sh
 
curl http://www.showmyip.com/simple/ \
    | grep -Eo '[0-9]{1,3}(\.[0-9]{1,3}){3}' \
    | mail -s 'mon IP' ton-adresse@machin.fr
En ce qui concerne tes deux serveurs FTP, tu veux y accéder depuis l'extérieur je suppose. Tu dois ouvrir un port FTP sur ton router et le rediriger vers l'IP interne (LAN) du serveur qui t'intéresse.
__________________
: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
Vieux 20/07/2006, 17h10   #5
Membre Expert
 
Avatar de gnto
 
Homme
Consultant informatique
Inscription : janvier 2006
Messages : 910
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : janvier 2006
Messages : 910
Points : 1 182
Points : 1 182
Biensur le ping va échoué mais normalement tu récupere l'ip de ton FAI si tu es bien dans la config

Citation:
Marchine A -> routeur/modem(freebox) -> Internet
Chez mon FAI cette commande marche une fois sur 2 je ne sais pas s'il bloque ce type de ping qui est utilisé pour le traceroute
gnto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 21h19   #6
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
Je crois que ce que kboo cherche à faire c'est récupérer l'IP que son FAI attribue à son router. Je ne vois pas comment un ping pourrait la révéler.

Une manière plus "directe" consisterait à interroger le router sur cette IP reçue.

Sur l'interface web de mon D-Link , celle-ci se trouve sur une page spécifique status.htm. La source de cette page (dont l'accès est protégé par une authentification http) ressemble à ceci (extrait):

Code :
1
2
3
4
<TR>
<TD ALIGN=RIGHT><B>Gateway</B></TD>
<TD>81.246.xxx.232</TD>
</TR>
Pour extraire cette IP depuis le serveur connecté au router:

Code :
1
2
3
4
5
6
USER='admin'
MDP='xxxxxxxx'
 
curl -u $USER:$MDP http://192.168.0.1/status.htm    \
    | grep -A 1 'Gateway'                           \
    | grep -Eo '[0-9]{1,3}(\.[0-9]{1,3}){3}'
Le premier grep trouve la ligne avec "Gateway", affiche la ligne suivante (-A 1) et "grep" sur un masque d'IP (option -o pour ne renvoyer que la concordance).

A adapter à la freebox.

Sinon, il reste la méthode (plus simple) d'utiliser un site tiers présentée plus haut.
__________________
: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
Vieux 20/07/2006, 22h15   #7
Membre Expert
 
Avatar de gnto
 
Homme
Consultant informatique
Inscription : janvier 2006
Messages : 910
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : janvier 2006
Messages : 910
Points : 1 182
Points : 1 182
Citation:
Envoyé par ripat
Je crois que ce que kboo cherche à faire c'est récupérer l'IP que son FAI attribue à son router. Je ne vois pas comment un ping pourrait la révéler.
Pour info, on ne peut pas récupérer l'IP de l'hote avec ping mais on peut récupérer l'IP du routeur du FAI.

Sinon tu as ce site http://www.whatismyip.com/
gnto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 09h31   #8
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
Et pour être tout à fait complet, certains routers permettent un accès ssh ou telnet (Linksys sous OpenWRT, entre-autres).

Dans ce cas, un simple ifconfig pppx sur ce router devrait montrer l'IP reçue du FAI.

Par contre, je ne sais pas s'il est possible de flasher la free box avec OpenWRT. Elle n'est pas reprise dans la liste:
http://wiki.openwrt.org/TableOfHardware

Et puis, je ne recommande pas de flasher un router, surtout si c'est son router principal. On pourrait facilement le transformer en brique!

J'oubliais une solution: prendre un compte sur un site de dns dynamique et faire un simple:
Code :
$ host mon-domain-dyndns
Cette dernière solution demande de mettre cette adresse à jour à chaque changement. Même s'il existe des outils Linux pour le faire automatiquement (par exemple ddclient), on tourne en rond et les solutions des posts précédents me semblent finalement plus simples.
__________________
: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 11h13.


 
 
 
 
Partenaires

Hébergement Web