Wie entdecken Sie doppelte IP-Adressen mit Ubuntu? (Ist es möglich, eine doppelte IP-Adresse zu haben?)

7904
Omar Al-Ithawi

Ich habe ein Problem bei der Netzwerkfreigabe mit dem SMB-Protokoll. Ich denke, es hängt mit IP-Duplikationsproblemen zusammen. Wie kann ich das erkennen?
Hinweis : Ich verwende Ubuntu auf meinem Desktop, die anderen verwenden verschiedene Betriebssysteme (Win XP, Vista, Mac, Ubuntu).

8
Das ursprüngliche Problem, dass ich WindowsShare nicht über das Netzwerk öffnen kann. Die Quelle des Problems konnte nicht ermittelt werden. Jedenfalls habe ich es über eine einzige Befehlszeile übersprungen, um WindowsShare in Ubuntu zu öffnen. Für neugierige Leute war dies: "nautilus smb: //sit.local/", während sit.local der Domänenname eines über ein Netzwerk gemeinsam genutzten Maxtor-Festplattenlaufwerks ist. Omar Al-Ithawi vor 14 Jahren 0

3 Antworten auf die Frage

9
admintech

Sie können den Befehl arpping verwenden. Das Arping-Dienstprogramm führt eine ähnliche Aktion aus wie der Ping-Befehl, jedoch auf der Ethernet-Ebene. Sie können ARP-ANFRAGE an einen / einen Nachbarn / Computer senden.

ARP-Anfrage
senden Ermitteln Sie die Erreichbarkeit einer IP im lokalen Ethernet mit arping, 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) 

Woher,

  • -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-
    Adresse suchen Die Option -D gibt den Erkennungsmodus für doppelte Adressen (DAD) an. Es gibt den Exit-Status 0 zurück, wenn DAD erfolgreich war, dh es wurden keine Antworten empfangen.

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

    Wenn 192.168.1.1 dupliziert wurde, sollte der Status für den Exit 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 $? 
  • Es gab keine IP-Duplizierung! Und das ursprüngliche Problem wurde gelöst. Omar Al-Ithawi vor 14 Jahren 0
    @Omar Jederzeit Kumpel admintech vor 14 Jahren 0
    5
    nik

    Sie können IPwatchD installieren, das mit (anderen) Debian-Paketen funktioniert.
    In dem verlinkten Artikel werden auch die Methode und die Installationsschritte erläutert.
    Die IPwatchD-Quelle stammt von sourceforge.

    Alt-Text

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

    Nett! Wirklich nützlich für uns, da viele unserer Desktop-PCs unter Linux laufen jap1968 vor 8 Jahren 0
    -1
    heavyd

    Sie können nicht zwei Maschinen in demselben Netzwerk mit derselben IP-Adresse haben.

    Eine der einfachsten Methoden, um herauszufinden, welche Computer über welche IP-Adresse verfügen, besteht darin, die Statusseiten Ihres Routers zu durchsuchen. Normalerweise wird es eine Art DHCP-Client-Liste geben, aus der hervorgeht, auf welchem ​​Computer (normalerweise über die MAC-Adresse angegeben) welche IP-Adresse angegeben ist. Ein Hinweis: Wenn Sie DHCP verwenden, liegt wahrscheinlich kein IP-Adressierungsproblem vor. Warum denken Sie, dass Sie ein Problem mit der Duplizierung von IP-Adressen haben?

    Nun, Sie können 2 Maschinen mit der gleichen IP haben, aber beide funktionieren nicht. Es ist ärgerlich und einer der Hauptgründe, warum ich jetzt DHCP verwendet habe. Phoshi vor 14 Jahren 4
    Ja, du kannst.... w4etwetewtwet vor 10 Jahren 0