Waarom kan niet ik een PCD aansluiten via Ethernet na het vervangen van de Ethernet-module?
FAQ #100156
Nadat een Ethernet-module is vervangen (en het IP-adres hetzelfde gebleven), is het vaak niet mogelijk verbinding maken met de volgens PCD. De reden is dat de PC 'onthoudt' de oude MAC-adres (dat verschilt op elk Ethernet-module) en probeert te verbinden met de oude MAC-adres.
Symptoom
Na uitwisseling van een PCD7.F65x of een PCD met Ethernet-poort, werkt de communicatie tussen PC en PCD niet meer. Hetzelfde fenomeen kan ook worden waargenomen als de PCD is aangesloten via een router (die heeft ook een tabel waarin alle IP-adressen worden weergegeven samen met het MAC-adres).
Reden
IP-stations adresseer elkaar over het MAC-adres en niet het IP-adres. De eerste keer die een telegram wordt verzonden naar een IP-adres, is een telegram ARP (adres resolutie protocol) verzonden die query's het MAC-adres voor het desbetreffende IP-adres. Het station van bestemming zal dan reageren met een eigen MAC adres (die zal worden opgeslagen door de opdrachtgever van het telegram). Na het MAC is adres ontvangen zodra het zal worden opgeslagen op de opdrachtgever voor toekomstig gebruik.
Als het MAC-adres van een apparaat verandert, maar het IP-adres hetzelfde blijft, moet de initiatiefnemer van de communicatie (of een router of een switch tussen) worden vernieuwd zijn MAC tabel!
Oplossing
De PC moet de PC om bewust te maken van de nieuwe MAC-adres, verwijder de MAC vermelding van het bijbehorende IP-adres (voor dat het qureies het opnieuw voor de volgende telegram). Dit wordt automatisch gedaan door de PC maar duurt enige tijd.
Om af te dwingen een vernieuwing van de MAC-vermelding van een IP-adres, moet het MAC-adres van de betrokken IP-adres in de lokale PC-cache worden verwijderd met behulp van de opdracht arp in de Windows-opdrachtprompt. Dit kan gedaan worden met het commando "arp -d Entry_To_Delete":
De MS-DOS-prompt (screenshot hierboven) kan worden gestart vanaf het menu Windws Start; Selecteer "Uitvoeren" en typ "cmd".
Korte discription van nuttige ARP commando 's
- ARP - a de inhoud van de lokale cache weergeven
- ARP -d duidelijk alle inhoud van de dialoogven IP - Adress
- ARP /? alle mogelijke parameter van ARP-opdracht weergeven
Opmerking
In het geval er routers en switches tussen de PC en de PCD zijn, ook moet hun cache worden verwijderd. Dit kan gedaan worden door het apparaat opnieuw te starten.
Categories
PCD1
PCD2
PCD3
Communication / Ether-S-Bus
Last update: 02.05.2015 11:11
First release: 21.06.2004 13:05
Views: 16284