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

Linux Discussion :

[C++] ping sur linux


Sujet :

Linux

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 12
    Points : 10
    Points
    10
    Par défaut [C++] ping sur linux
    bonjour ,

    j'ai crée un module réseau pour windows et je le readapte pour linux, cependant a la différence de windows lorsque je ping mon pc par son nom cela passe par l'adresse locale soit 127.0.1.1. Donc le probleme qui se pose c'est que les fonctions qui me permettaient de recuperer mon IP deviennent inutilisablent.

    gethosname () recupere le nom du pc
    gethostbyname () recupere l'adresse du pc ( mais vu que c'est equivalent a un ping par name il me recupere 127.0.1.1 ).

    comment puis je faire en sorte de recuperer mon adresse IP de la forme : 192.168.x.x ?

    edit:
    un ping par name sur windows revien a effectuer un ping sur l'adresse mac hors un ping par name sur linux effectue un ping sur l'adresse locale de la machine ( lorsqu'on se ping soit meme ).

    y a t'il un autre moyen de recuperer son adresse ip ?

    merci d'avance de votre aide.

  2. #2
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 739
    Points : 31 068
    Points
    31 068
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par motohime Voir le message
    comment puis je faire en sorte de recuperer mon adresse IP de la forme : 192.168.x.x ?
    Le lien nom/ip se fait par le fichier /etc/hosts. Toute fonction faisant la correspondance utilise ce fichier pour travailler (sauf en cas de serveur de nom déclaré mais je ne pense pas que ce soit le cas).

    Donc tu édites ton fichier /etc/hosts et tu remplaces la ligne
    127.0.0.1 ton_nom
    par la ligne
    192.168.x.x ton_nom

    Citation Envoyé par motohime Voir le message
    cependant a la différence de windows...
    Non, windows utilise lui-aussi ce fichier. Il se nomme C:\Windows\system32\drivers\etc\hosts
    Et windows possède aussi un DNS local. Un seul de ces deux outils suffit pour faire la correspondance nom/ip

    Citation Envoyé par motohime Voir le message
    un ping par name sur windows revien a effectuer un ping sur l'adresse mac
    Mouais. De grosses lacunes en réseau...

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Août 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 154
    Points : 84
    Points
    84
    Par défaut
    Avec un ifconfig ou iwconfig que tu envois dans un grep ca doit être possible je pense

Discussions similaires

  1. Ping sur machine linux
    Par brudao dans le forum Linux
    Réponses: 15
    Dernier message: 06/02/2011, 16h45
  2. ping sur système embarqué linux langage C
    Par clem86 dans le forum Réseau
    Réponses: 12
    Dernier message: 10/07/2008, 12h21
  3. lancer OEM via le browser (10g sur linux)
    Par learn dans le forum Entreprise Manager
    Réponses: 6
    Dernier message: 20/09/2004, 18h04
  4. [analyse de syntaxe] pour C et C++ sur Linux
    Par Madmac dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 10/07/2004, 07h37
  5. ping sur un port
    Par Neo41 dans le forum Développement
    Réponses: 3
    Dernier message: 21/01/2003, 02h42

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