Cannot determine ethernet address for proxy ARP
I got this message from our pppd server when I set the proxyarp option, but the IP addresses I used for the pppd client and pppd server weren't on the same subnet as the ethernet port on the ppp server.
Buried deep inside the pppd man page under the "Routing" heading it says: "The proxyarp option causes pppd to look for a network interface on the same subnet as the remote host (an interface supporting broadcast and ARP, which is up and not a point-to-point or loopback interface)."
Once I switched to using IP addresses on the same subnet, everything worked.
("Cannot determine ethernet address for proxy ARP" error message)
ppp server$ sudo pppd /dev/ttyUSB0 921600 xonxoff nodetach ktune proxyarp lcp-echo-interval 30 lcp-echo-failure 4 remotename target-0 ms-dns 10.100.13.21 ms-dns 10.100.13.22 debug 192.168.20.64:192.168.20.65
ppp client $ sudo pppd /dev/ttyPS1 921600 xonxoff nodetach lock name target-0 password xyzpdq nodetach lcp-echo-interval 30 lcp-echo-failure 4 defaultroute usepeerdns debug &
(No error message. Use IP addresses on same subnet as the ethernet port of ppp server)
ppp server $ ip addr
.
.
.
2: ...
inet 10.100.92.51/23 brd 10.100.93.255 scope global dynamic enp1s0
...
ppp server $ sudo pppd /dev/ttyUSB0 921600 xonxoff nodetach ktune proxyarp lcp-echo-interval 30 lcp-echo-failure 4 remotename target-0 ms-dns 10.100.13.21 ms-dns 10.100.13.22 debug 10.100.92.64:10.100.92.65
|