PPP and proxyarp

PPP and proxyarp

Post by Scott Farr » Wed, 08 Mar 1995 02:29:10

OK, maybe I'm just too new to Linux and haven't thought of the right
keywords to look for in the HOWTO's.  I've been pulling my hair for a
little while now, it's time to scream for help.

I installed the 1.0.9 kernel from the slackware release included on the
cd from Trans-Ameritech.  I have used it to set up a name server and mail
server for a small location.  Now I am setting up a PPP server for remote
access.  Everything seems to work fine, as long as you are dealing with
the local host.  Anything that access the outside world fails.

I am getting the following messages in syslog from pppd:

Mar  1 18:31:06 warrior pppd[446]: SIOCGIFHWADDR(eth0): Invalid argument
Mar  1 18:31:06 warrior pppd[446]: Cannot determine ethernet address for proxy ARP
Mar  1 18:34:16 warrior pppd[446]: ioctl(PPPIOCSASYNCMAP): I/O error
Mar  1 18:34:16 warrior pppd[446]: ioctl(PPPIOCGDEBUG): I/O error
Mar  1 18:34:16 warrior pppd[446]: ioctl(TIOCSETD): I/O error
Mar  1 18:34:16 warrior pppd[446]: ioctl(TIOCNXCL): I/O error
Mar  1 18:34:16 warrior pppd[446]: tcsetattr: I/O error

Seeing the error about proxyarp,I looked at ifconfig
for my ethernet.  Why would it show the following??

eth0      Link encap UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00

All of the examples I have seen show a normal hardware address.  I have
tried an NE2000 card and 3Com 3c503 card, thinking it may have just
been the card.  Also tried 2 different computers.  No difference.  The
hardware address is found in the probe at boot time:

Mar  1 08:51:47 warrior kernel: NE*000 ethercard probe at 0x300: 00 00 e8 0c 41 22
Mar  1 08:51:47 warrior kernel: eth0: NE2000 found at 0x300, using IRQ 5.

Can anyone point me in the right direction to figure out my problem?  I
don't seem to be getting anywhere by myself.




1. How to configure proxyarp with FreeBSD's user-mode PPP

Hi - can anyone help me?

I'm re-building my FreeBSD system around 2.1.5.  I've got the user-mode PPP
(the one
using the tunnel device) running properly in auto mode, but one thing still
eludes me.  

The documentation says that it supports proxy ARP, but I just can't see how
configure that.  None of the documentation says how to do it, and none of
the examples
seem to have it.  Nor do any of the  "obvious" commands (like proxy,
proxyarp, set
proxyarp) seem to work.  I'm mystified!

Can anyone shed some light on this for me?

I know how to make it work with the alternate kernel-mode PPP, but I'd
prefer to stick with the user-mode PPP if possible.


2. Protoize doc?

3. PPP, proxyarp and 2.1.38

4. PS and ASCII

5. Problems with proxyarp/PPP

6. Help, Mount question

7. PPP server with proxyarp problem

8. Lilo boot default

9. PPP and ProxyARP

10. ppp: proxyarp option is disabled

11. ppp-2.3.3 proxyarp problem?

12. PPP: should I route or proxyarp?

13. PPP and proxyarp?