ARP Cache löschen

Gast #5054853
Lesenswert?

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 #5056201
Lesenswert?

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?
#5056708
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren