Forum Linux.embarqué Comment découvrir l'ip de la machine sur le réseau ?

Posté par . Licence CC by-sa
Tags :
1
2
fév.
2016

Bonjour,
gros hic, j'ai une petite machine (sans écran, sans clavier), et avec laquelle je administre par le réseau.
J'essaie d'installer tmux, l'installation se passe bien (sauf à la fin ça freeze) jusqu'à plus rien. L'accès ssh ne marche plus - j'ai pas vérifié à ce moment s'il était sur le réseau. J'éteins la machine, et la rallume… sauf que nada, elle ne se trouve pas sur le réseau. Normalement elle est censé faire une requête dhcp, donc je l'ai laissé dans un environnement où elle pouvait le faire, et rien, je ne l'a trouve pas : nmap -sP 192.168.1.0/24.
Donc je voudrai bien corriger tout ça, en la connectant direct sur une autre machine, et pas sur le réseau, sauf que la demande dns ne marchera pas - mais si elle ne marche pas normalement l'interface devrait automatiquement se mettre en 169.254.0.0? Et sinon j'essaie d'installer dnsmasq sur l'autre machine, mais finalement si ça ne marche pas sur un réseau, théoriquement ça marchera pas avec le branchement direct.
Bref, si elle essaie de se connecter sur le réseau je devrai la voir. Or, en écoutant le trafic, je ne vois même pas de paquet ARP…
Dans ce cas, comment faire, et comment être sûr si la machine n'a pas récupéré une IP, et si c'est le cas, quels sont les outils pour les chercher, surtout si deux machines sont connecté directement.

Merci d'avance.

  • # Connexion en direct

    Posté par (page perso) . Évalué à 3.

    Bonjour,

    • connecte directement ton PC à la machine par un câble réseau (croisé ou pas, cela dépend de si les deux interfaces réseaux sont "autosense").
    • lance un sniffer de trames réseaux (wireshark, "tcpdump -p -n -i eth0", etc…) sur ton PC
    • Eteint et rallume la machine.

    Elle est supposée envoyer une requête ARP, ou une requête DHCP, que tu verras au niveau du sniffe de trames.

    • [^] # Re: Connexion en direct

      Posté par . Évalué à 1. Dernière modification le 03/02/16 à 09:25.

      C'est ce que j'avais fais - mais n'ayant pas sniffé correctement.
      Je l'ai refais et, à un moment donné j'ai :

      50 114.829231 192.168.1.247 224.0.0.251 MDNS 499 Standard query ANY yunohost._udisks-ssh._tcp.local, "QM" question ANY yunohost.local, "QM" question ANY 247.1.168.192.in-addr.arpa, "QM" question ANY […]
      […]
      55 115.704884 xx:xx:xx:xx:xx:xx Broadcast ARP 60 Who has 192.168.1.254? Tell 192.168.1.247

      Cool je me dis - moi j'ai comme adresse 192.168.1.1-, sauf que :

      ping 192.168.1.247
      68 249.528141 xx:xx:… Broadcast ARP 42 Who has 192.168.1.247? Tell 192.168.1.1

      Mais pas de réponse…

      Connaissant son adresse mac, il n'y a pas possibilité de se connecter à la machine avec celle-ci?

      • [^] # Re: Connexion en direct

        Posté par . Évalué à 1.

        Yahou!!! J'ai beau refaire l'opération plusieurs fois, j'ai plus du tout de réponses de la machine. Et n'ayant même pas noté l'adresse mac à côté, je peux même pas essayé de faire :

        arp -i xx:xx:xx:xx:xx:xx

        De toute façon, apparement, la machine ne répond même plus au réseau… Je suis bien embêté maintenant, je voudrai éviter la réinstallation de la machine. Mais voilà comment faire si elle ne dit plus rien …

        • [^] # Re: Connexion en direct

          Posté par . Évalué à 2. Dernière modification le 03/02/16 à 10:13.

          arp -s 'ip' 'hwaddr'

          pardon me suis trompé sur la commande que j'aurai pu utilisé.

    • [^] # Re: Connexion en direct

      Posté par . Évalué à 3.

      Réglé en modifiant dans /etc/network/interfaces. Je me suis résigné à le toucher, et j'ai changé par simplement :

      auto eth0 #surtout ça
      iface eth0 inet dhcp #et rien d'autre

      C'est bon ça marche comme ça. Du moins, grâce à ce problème qui m'a fait quand même grincer les dents, j'ai revu quelques fondamentaux.

      Merci pour les réponses de chacun-es.

  • # en regardant sur le DHCP

    Posté par . Évalué à 2.

    Normalement elle est censé faire une requête dhcp

    ben oui, ca parait bete, mais le DHCP doit voir la machine faire la requete, lui faire une offre.

    parfois l'IP ne change pas si tu n'as pas trop de machine ou de renouvellement, donc elle devrait repondre.

  • # ping de niveau 2

    Posté par (page perso) . Évalué à 2. Dernière modification le 02/02/16 à 16:56.

    arping
    

    Tu sauras si la machine réponds.

    Système - Réseau - Sécurité Open Source

  • # fping si tu n'as pas trop de machines

    Posté par . Évalué à 3.

    si tu n'as pas trop de machines fping -g 192.168.1.0/24
    te dira qui repond au ping,
    enleve du resultat les machines que tu connais…

  • # IP par défaut

    Posté par . Évalué à 3. Dernière modification le 03/02/16 à 00:00.

    nmap -sP 192.168.1.0/24

    Est-ce que tu as essayé :

    nmap -sP 10.0.0.0/8

    Sur certains équipements l’adresse IP par défaut est une classe A.

    Tu peux essayer 192.168.0.0/16 aussi…

    • [^] # Re: IP par défaut

      Posté par . Évalué à 1.

      Il prenait toujours la même adresse 192.168.1.x, mais c'était impossible de le contacter - surtout que à un moment il n'envoyait même plus de requête dhcp, ni arp.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.