Comment découvrir une adresse IP en double en utilisant Ubuntu? (est-il possible d'avoir une adresse IP en double?)

8

J'ai un problème de partage réseau en utilisant le protocole SMB. Je pense que c'est lié au problème de duplication IP. Comment détecter cela.
Remarque : j'utilise Ubuntu sur mon bureau, les autres utilisent différents systèmes d'exploitation (win xp, vista, mac, Ubuntu).

Omar Al-Ithawi
la source
Le problème d'origine que je ne peux pas ouvrir WindowsShare via le réseau. La source du problème n'a pas pu être déterminée, Quoi qu'il en soit, j'ai sauté par-dessus via une seule ligne de commande pour ouvrir WindowsShare dans Ubuntu. Pour les curieux, c'était: "nautilus smb: //sit.local/" tandis que sit.local est le nom de domaine d'un disque dur Maxtor partagé en réseau.
Omar Al-Ithawi

Réponses:

9

Vous pouvez utiliser la commande arpping. L'utilitaire arping effectue une action similaire à la commande ping, mais au niveau de la couche Ethernet. Vous pouvez envoyer ARP REQUEST à un hôte / ordinateurs voisins.

Envoyer la demande ARP
découvrir l'accessibilité d'une IP sur Ethernet local avec arping, c'est-à-dire envoyer la demande ARP 192.168.1.1:

$ sudo arping -I eth0 -c 3 192.168.1.1

Production:

ARPING 192.168.1.1 from 192.168.1.106 ra0
Unicast reply from 192.168.1.1 [00:18:39:6A:C6:8B]  2.232ms
Unicast reply from 192.168.1.1 [00:18:39:6A:C6:8B]  1.952ms
Sent 3 probes (1 broadcast(s))
Received 3 response(s)

Où,

  • -I eth0: spécifiez l'interface réseau, c'est-à-dire le nom du périphérique réseau où envoyer les paquets ARP REQUEST. Cette option est obligatoire.
  • -c 3: arrêt après l'envoi de 3 paquets ARP REQUEST

    Rechercher l'IP en double
    L'option -D spécifie le mode de détection d'adresse en double (DAD). Il renvoie l'état de sortie 0, si DAD a réussi, c'est-à-dire qu'aucune réponse n'est reçue.

    $ sudo arping -D -I eth0 -c 2 192.168.1.1
    

    Si 192.168.1.1 est dupliqué, vous devriez voir l'état de sortie zéro:

    $ echo $?
    

    Utilisez toujours la syntaxe suivante pour la détection d'adresses en double avec arping:

    $ sudo arping -D -I <interface-name> -c 2 <IP-ADDRESS-TO-TEST>
    $ echo $?
    
  • admintech
    la source
    Il n'y a pas eu de duplication IP! Et le problème d'origine a été résolu.
    Omar Al-Ithawi
    @Omar Anytime dude
    admintech
    5

    Vous pouvez installer IPwatchD qui fonctionne avec (d'autres) paquets Debian.
    L'article lié explique également la méthode et les étapes d'installation.
    La source IPwatchD provient de sourceforge.

    texte alternatif

    Il vous permet de configurer une notification GUI (comme ci-dessus, uniquement pour GNOME) et un syslogmessage ' '.

    nik
    la source
    Agréable! Vraiment utile pour nous, car beaucoup de nos PC de bureau fonctionnent sous Linux
    jap1968
    -1

    Vous ne pouvez pas avoir deux machines sur le même réseau avec la même adresse IP.

    Cela dit, l'un des moyens les plus simples de savoir quels ordinateurs ont quelle adresse IP est de parcourir les pages d'état de votre routeur. En règle générale, il existe une sorte de liste de clients DHCP qui peut vous indiquer quel ordinateur (généralement indiqué par l'adresse MAC) possède quelle IP. Une remarque cependant, si vous utilisez DHCP, vous n'avez probablement pas de problème d'adressage IP. Qu'est-ce qui vous fait penser que vous avez un problème de duplication IP?

    lourd
    la source
    5
    Eh bien, vous pouvez avoir 2 machines avec la même IP, mais aucune ne fonctionnera. C'est ennuyeux, et l'une des principales raisons pour lesquelles j'utilise DHCP maintenant.
    Phoshi
    Oui, vous pouvez ....
    w4etwetewtwet