ARP Cache löschen

Gast #5054853
Hi,

ich suche in C# eine Möglichkeit den ARP Cache zulöschen. Durch ein C# 
Tool kann die MAC Adresse von einem Mikrocontroller verändert werden. 
Sobald ich via Ethernet Daten auslesen möchte erhalte ich keine 
Rückantwort vom Mikrocontroller über das Netzwerk. Wenn der ARP Cache in 
der Kommandozeile gelöscht wird dann funktioniert die 
Netzwerkkommunikation.
Gast #5054887
Ohne C# zu kennen: Script aufrufen mit Execute, Run oder wie das in C# 
heisst?
Aber wozu in aller Welt sollte man dauernd die MAC-Adresse wechseln?

Gruss Chregu
Gast #5054960
Der Fehler ist auf der Mikrocontroller-Seite. Beim Wechsel der 
MAC-Adresse, sollte der Mikrocontroller ein Gratuitous ARP senden um die 
Caches aller beteiligten Netzwerkgeräte zu aktualisieren.
Gast #5056201
Was meinst du mit aktive IP-Adresse? Die IP-Adresse vom Mikrocontroller 
oder vom Host?

Was das Senden betrifft, der Gratuitouse ARP funktioniert bei mir nicht. 
Gibt es möglicherweise noch irgendwelche Dinge die ich vorher tun 
müsste?
Gast #5056285
Ja hab den Fehler gesehen. Die Interfacenummer ist diesmal eine andere. 
Jetzt wird der ARP Cache gelöscht. Weisst du wie man die Interfacenummer 
von der MAC-Adresse heraufinden kann?
#5056708
Leon schrieb:
> Was meinst du mit aktive IP-Adresse? Die IP-Adresse vom Mikrocontroller
> oder vom Host?

Der Mikrocontroller wird ja sowohl eine MAC-Adresse als auch eine IP 
haben, wenn du ihn konfigurierst. Sonst gäbe es die Problematik nicht.

Wenn der Controller jetzt eine neue MAC eingepflanzt bekommt, sendet er 
einen gratituous ARP mit seiner IP-Adresse (er ist ja noch immer der 
gleiche), aber mit seiner "neuen" MAC-Adresse.

Überlege dir mal, warum man ARP überhaupt macht, was die Tabelle 
enthält, und wer warum wessen Tabelle ändern will. Ein gratituous ARP 
ist an sich nur eine Antwort ohne vorhergehende Frage, um proaktiv auf 
veränderte Umstände hinzuweisen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.