kathaba
Goto Top

ARP-Problem bei 1 IP mit welchselnden MACs

Ein PC weist in einer Produktion mehrer Geräte eine MAC zu und testet die Geräte anschließend. Nach ein paar Geräten funktioniert die Verbindung nicht mehr (auch Ping nicht mehr.)

Hi zusammen,

wir entwickeln für eine andere Firma ein netzwerkfähiges Gerät. Von dieser Firma haben wir auch ein Programm zur Verfügung gestellt bekommen, das nach der Produktion einen abschließenden Test durchführt und dem Gerät eine MAC-Adresse aus einem uns zur Verfügung stehenden Pool zuweist.

Das Gerät wird über ein Cross-Kabel an den PC mit Win2000 Prof angeschlosen.

Der ganze Vorgang schaut so aus:

1) Gerät anstecken
2) Gerät erhält IP von DHCP-Server (immer die gleiche IP!)
3) Diverse Tests
4) MAC-Adresse neu zuweisen & Neustart des Gerätes
5) Gerät erhält IP von DHCP-Server (immer die gleiche IP!)
6) Netzwerktest
7) Nächster durchlauf.
(Der eigentliche Aufbau ist etwas komplexer, da das Gerät mehrere Ethernet-Ports hat und über einen integrierten Switch verfügt, das sollte aber hier irrelevant sein.)

Vor Testbeginn haben alle Geräte die selbe MAC, danach jedes natürlich eine eigene.

Das klappt soweit auch. Aber nach ein paar Durchläufen ist das Gerät nicht mehr erreichbar, lässt sich auch nicht pingen.
Unter WinXP ließ sich das Problem durch Registry-Einträge zum ARP-Caching beheben, unter Win2000 aber nicht. (Für gewöhnlich klappen so zwischen 2 bis 7 Durchläufe, bis es zu Problemen kommt)

Hat jemand einen Rat für mich?

Danke,
Armin

Content-Key: 42390

Url: https://administrator.de/contentid/42390

Printed on: April 18, 2024 at 16:04 o'clock

Member: filippg
filippg Oct 17, 2006 at 13:37:33 (UTC)
Goto Top
Hallo,

ein W2K habe ich gerade nicht da um nachzuschauen. Aber soweit ich das in Erinnerung habe ist das arp-Dienstprogramm da identisch mit dem in WinXP. Und da wiederum muss man nur "arp -d *" eingeben, um den ARP-Cache zu löschen.

Filipp
Member: kathaba
kathaba Oct 18, 2006 at 05:09:18 (UTC)
Goto Top
Hi Filipp,

Danke für deine Antwort!
Ja, das haben wir auch schon probiert. Leider hat das aber auch nix gebracht. Wir haben auch ein kleines Script geschrieben, dass sozusagen den Cache in einer Endlosschleife leert. Ebenfalls ohne Verbesserung.

Ciao,
Armin