What are you trying to do or is there a problem you're trying to solve?
All hosts and routers maintain an ARP table which maps layer3 IP address to their corresponding layer2 MAC address. Proxy-arp is the process where a router will arp on behalf of remote host. messy stuff sometimes.
Proxy arp is usually use in a situation where the net work have real IPs that you want to work with behind a firewall. Intead of the usual NAT/masquerade you have to Routes or Peer your network.
Let's take a router with multiple interfaces. One ethernet interface runs IP with an address of 172.16.0.1/24 and mac address 0000.0000.aaaa. His routing table looks like this-
172.16.0.0/24 = connected
172.17.0.0/16 = 172.18.0.2 (another router)
no default
Host A is 172.16.0.10/24. Host A does not have a default gateway or default route configured. So when HOST A wants to send frames to HOST B (172.17.0.10) he will broadcast an ARP request asking for the MAC address of 172.17.0.10.
router receives the arp request (broadcast ya know) and realize there is a corresponding route to that network in his table and respond in kind (proxy) with the mac address of his ethernet interface.
Host A now has a Layer2 address for ip address 172.17.0.10 and can begin communicating. Host A's arp table looks like this
172.17.0.10 = 0000.0000.aaaa
Host A believes his is communicating on a single layer2 network and doesn't know or care that a router is involved. How do you troubleshoot? look at arp tables on hosts and make sure the mac address are correct. A sure sign of a problem is when you have many IP addresses on the same IP network with the same MAC -
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.