Wie kann man mit Ubuntu doppelte IP entdecken? (Ist es möglich, eine doppelte IP zu haben?)

8

Ich habe ein Problem bei der Netzwerkfreigabe mithilfe des SMB-Protokolls. Ich denke, es hängt mit dem Problem der IP-Vervielfältigung zusammen. Wie man das erkennt.
Hinweis : Ich verwende Ubuntu auf meinem Desktop, die anderen verwenden verschiedene Betriebssysteme (Win XP, Vista, Mac, Ubuntu).

Omar Al-Ithawi
quelle
Das ursprüngliche Problem, dass ich WindowsShare nicht über das Netzwerk öffnen kann. Die Problemquelle konnte nicht ermittelt werden. Trotzdem bin ich über eine einzige Befehlszeile darüber gesprungen, um WindowsShare in Ubuntu zu öffnen. Für neugierige Leute war es: "nautilus smb: //sit.local/", während sit.local der Domänenname einer im Netzwerk freigegebenen Maxtor-Festplatte ist.
Omar Al-Ithawi

Antworten:

9

Sie können den Befehl arpping verwenden. Das Dienstprogramm arping führt eine Aktion ähnlich dem Befehl ping aus, jedoch auf Ethernet-Ebene. Sie können ARP REQUEST an einen benachbarten Host / Computer senden.

ARP-Anfrage senden
Finden Sie die Erreichbarkeit einer IP im lokalen Ethernet mit Arping heraus, dh senden Sie die ARP-Anfrage 192.168.1.1:

$ sudo arping -I eth0 -c 3 192.168.1.1

Ausgabe:

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)

Wo,

  • -I eth0: Geben Sie die Netzwerkschnittstelle an, dh den Namen des Netzwerkgeräts, an das ARP REQUEST-Pakete gesendet werden sollen. Diese Option ist erforderlich.
  • -c 3: Stoppen Sie nach dem Senden von 3 ARP REQUEST-Paketen

    Doppelte IP
    suchen Die Option -D gibt den Modus zur Erkennung doppelter Adressen (DAD) an. Es gibt den Exit-Status 0 zurück, wenn DAD erfolgreich war, dh keine Antworten empfangen wurden.

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

    Wenn 192.168.1.1 dupliziert wurde, sollte der Exit-Status Null angezeigt werden:

    $ echo $?
    

    Verwenden Sie immer die folgende Syntax für die Erkennung doppelter Adressen mit Arping:

    $ sudo arping -D -I <interface-name> -c 2 <IP-ADDRESS-TO-TEST>
    $ echo $?
    
  • admintech
    quelle
    Es gab keine IP-Vervielfältigung! Und das ursprüngliche Problem wurde gelöst.
    Omar Al-Ithawi
    @Omar Anytime Dude
    Admintech
    5

    Sie können installieren IPwatchD , die mit (anderen) Debian - Paketen arbeitet.
    Der verlinkte Artikel erläutert auch die Methode und die Installationsschritte.
    Die IPwatchD-Quelle stammt von sourceforge.

    Alt-Text

    Sie können eine GUI-Benachrichtigung (wie oben nur für GNOME) und eine ' syslog' - Nachricht konfigurieren .

    nik
    quelle
    Nett! Wirklich nützlich für uns, da auf vielen unserer Desktop-PCs Linux läuft
    jap1968
    -1

    Sie können nicht zwei Computer im selben Netzwerk mit derselben IP-Adresse haben.

    Eine der einfachsten Möglichkeiten, um herauszufinden, welche Computer welche IP-Adresse haben, besteht darin, die Statusseiten Ihres Routers zu durchsuchen. In der Regel gibt es eine Art DHCP-Client-Liste, aus der hervorgeht, welcher Computer (normalerweise anhand der MAC-Adresse angegeben) welche IP-Adresse hat. Ein Hinweis: Wenn Sie DHCP verwenden, liegt wahrscheinlich kein Problem mit der IP-Adressierung vor. Was lässt Sie glauben, dass Sie ein Problem mit der IP-Vervielfältigung haben?

    schwer
    quelle
    5
    Nun, Sie können 2 Computer mit derselben IP haben, aber keiner wird funktionieren. Es ist ärgerlich und einer der Hauptgründe, warum ich jetzt DHCP verwendet habe.
    Phoshi
    Ja, Sie können ...
    w4etwetewtwet