On Windows 10, how do I assign a MAC address to a remote IP address?
Sep 25, 2020
asked by anonymous
Question / Issue:
Hello,
I'm trying to transmit packets from a Windows 10 machine to an embedded device that isn't able to perform ARP. Is there a way to configure a static ARP relationship?
Responses:
Date: Sept. 25, 2020
Author: Mind Chasers
Comment:
Open a CMD shell with administration privileges.
You can run "arp -a" to see the current ARP table. Make sure the desired IP address isn't already assigned to a different MAC address.
Also, we have had problems adding a static ARP relationship on Windows 10 using "arp" (works great on Linux). Instead, you can use "netsh" In the example below, we're adding the following relationship to our "Ethernet" adapter: assign MAC Address 01-02-03-04-05-06 to IP Address 192.168.3.101.
>netsh interface ipv4 add neighbors "Ethernet" "192.168.3.101" "01-02-03-04-05-06"
Next we can run arp to make sure it stuck:
> arp -a
Internet Address Physical Address Type
...
192.168.3.101 01-02-03-04-05-06 static