Date: Wed, 10 Dec 1997 21:55:20 +1100 (EST) From: Andrew Kenneth Milton <akm@mother.sneaker.net.au> To: markus@nrgnet.com (Mark Plummer) Cc: freebsd-questions@FreeBSD.ORG Subject: Re: iijppp problems with proxy arp Message-ID: <199712101055.VAA02207@mother.sneaker.net.au> In-Reply-To: <199712100415.XAA00276@zaphod.nrgnet.com> from "Mark Plummer" at Dec 9, 97 11:15:43 pm
next in thread | previous in thread | raw e-mail | index | archive | help
+-----[ Mark Plummer ]------------------------------ | | hello, | | i'm using iijppp on a 2.1.0-RELEASE freebsd machine. occasionally, | the ppp dialup becomes unusable; it connects and authenticates fine, but | when packets are to be passed, nothing works. i've noticed that the | routing table believes the slave side ip address is to be reached through | the ethernet card (there's a specific entry for it), and the arp table | contains an entry for it as incomplete. neither entry goes away. this | seems to happen when another machine pings the ip address when the slave | side isn't connected (i suspect any traffic would do it). the pinging | machine (or atleast the one i tested) got an icmp redirect when it pinged. | what i'd like to know is: (a) would using pppd solve this problem, (b) | would upgrading to a later rev of free bsd solve this problem, or (c) is | there something i am doing wrong? my ppp.conf follows. please direct any | questions or replies direct to me as well as the list. thanks in advance. I had this problem using pppd as well. Routes would hang around, and arp-entries would hang around. I made ip-up remove the route and the arp entry and re-add it. That works for us because we had the auto-pap getty, which runs as root. It's not exactly an elegant solution, but, it worked so I left it. I haven't seen the same problems since upgrading to 2.2.2, although now, I have a different set of problems to contend with. ------------ #!/bin/sh # # A program or script which is executed when the link # is available for sending and receiving IP packets # (that is, IPCP has come up). It is executed with # the parameters interface-name tty-device speed # local-IP-address remote-IP-address. Interface=$1 Tty=$2 Speed=$3 Local=$4 Remote=$5 (/usr/sbin/arp -d $Remote; /sbin/route delete $Remote; /sbin/ifconfig $Interface $Local $Remote; /usr/sbin/arp -s $Remote 0:0:1:18:25:86 pub proxy) 2>> /tmp/ifconfig.$Interface; -- ,-_|\ SneakerNet | Andrew Milton | GSM: +61(41)6 022 411 / \ P.O. Box 154 | akm@sneaker.net.au | Fax: +61(2) 9746 8233 \_,-._/ N Strathfield +--+----------------------+---+ Ph: +61(2) 9746 8233 v NSW 2137 | Low cost Internet Solutions |
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199712101055.VAA02207>