IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau Discussion :

Récupérer adresse ip sous linux et l'envoyer dans un email automatiquement


Sujet :

Réseau

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2006
    Messages : 112
    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!

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    792
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 792
    Par défaut
    Si tu as accès à un serveur http extérieur avec PHP, tu fais une simple page avec:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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/

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2006
    Messages : 112
    Par défaut
    Citation Envoyé par ripat
    Si tu as accès à un serveur http extérieur avec PHP, tu fais une simple page avec:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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?

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    792
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 792
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  5. #5
    Membre Expert Avatar de gnto
    Homme Profil pro
    Ingénieur système logiciel
    Inscrit en
    Janvier 2006
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur système logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2006
    Messages : 923
    Par défaut
    Biensur le ping va échoué mais normalement tu récupere l'ip de ton FAI si tu es bien dans la config

    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

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    792
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 792
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

Discussions similaires

  1. Récupérer une adresse IP sous Linux Shell
    Par Alaa-linux dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 02/09/2013, 10h04
  2. Réponses: 7
    Dernier message: 17/06/2008, 14h37
  3. Adresses IP sous linux
    Par kalimero dans le forum Réseau
    Réponses: 6
    Dernier message: 20/02/2005, 04h47
  4. Réponses: 2
    Dernier message: 05/10/2004, 23h43
  5. trouver l'adresse MAC sous Windows 95
    Par seiryujay dans le forum Développement
    Réponses: 4
    Dernier message: 03/05/2004, 14h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo