From owner-freebsd-questions Wed Jan 3 09:43:24 1996 Return-Path: owner-questions Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id JAA24501 for questions-outgoing; Wed, 3 Jan 1996 09:43:24 -0800 (PST) Received: from oznet02.ozemail.com.au (root@oznet02.ozemail.com.au [203.2.192.124]) by freefall.freebsd.org (8.7.3/8.7.3) with ESMTP id JAA24436 for ; Wed, 3 Jan 1996 09:42:46 -0800 (PST) Received: from rlyon (slmel1p35.ozemail.com.au [203.2.195.51]) by oznet02.ozemail.com.au (8.7.1/8.6.12) with SMTP id EAA03847; Thu, 4 Jan 1996 04:41:48 +1100 (EST) Message-Id: <199601031741.EAA03847@oznet02.ozemail.com.au> Comments: Authenticated sender is From: "Richard Lyon" To: dwhite@resnet.uoregon.edu, Robert Nordier Date: Thu, 4 Jan 1996 04:37:40 +0000 Subject: Re: PPP glitches CC: questions@freebsd.org X-Confirm-Reading-To: "Richard Lyon" X-pmrqc: 1 Priority: normal X-mailer: Pegasus Mail for Windows (v2.01) Sender: owner-questions@freebsd.org Precedence: bulk > From: Robert Nordier > Subject: Re: PPP glitches > To: dwhite@resnet.uoregon.edu > Date: Wed, 3 Jan 1996 13:03:12 +0200 (SAT) > Cc: questions@freebsd.org > On Mon, 1 Jan 1996, Doug White wrote: > > > On Tue, 2 Jan 1996, Robert Nordier wrote: > > > > > Do you -- or does anyone -- happen to know the exact setup to use with > > > iij-ppp where addresses on both side are dynamically assigned? (This must > > > be quite common, I would have thought.) > > > > I have this situation. I just modified 'simplesite' and left the > > defaults as they are. Unfortunately, it appears that 'ppp.linkup' isn't > > functioning...I have a bunch of annoying routes and try to delete them > > wiht it and nothing happens. I end up su'ing to root, running a script > > to delete them, then adding a default route for the connection. For > > example, this is what I get just after connecting: > > > > gdi# netstat -rn > > Routing tables > > > > Internet: > > Destination Gateway Flags Refs Use Netif Expire > > 127.0.0.1 127.0.0.1 UH 1 0 lo0 > > 128.223.150.166 128.223.150.182 UH 6 0 tun0 > > > > So I enter 'route add default 128.223.150.166' and all is well. > > > > > Everything always works OK for the first session. But unfortunately > > > neither 'route delete' nor 'route flush' set everything back to the same > > > state as before a connection was made. > > > > When I do 'close' in ppp, it deletes the default route just fine. > > > > Thanks very much for the info. > > I think I tried to do pretty much what you have done in ppp.conf. I also > found that ppp.linkup didn't seem to be working. I started out with > > [/etc/ppp/ppp.linkup] > my_isp: > delete ALL > add 0 0 HISADDR > > but this never seemed to be invoked when I did > > dial my_isp > > However I did find that if I added the lines > > MYADDR: > add 0 0 HISADDR > > to ppp.linkup, then this got invoked instead and ppp added the default > route correctly. (I don't know if I'm confused, but it seemed from the > documentation that just the my_isp section should have been needed.) > > Actually, what I'm most concerned about is the setup in /etc/sysconfig. > > I have (possibly relevant stuff only): > > [/etc/sysconfig] > hostname="me.my_isp.com" > defaultdomainname=NO > tcp_extensions=YES > network_interfaces="tun0 lo0" > ifconfig_tun0="inet me.my_isp.com 10.0.0.2 netmask 0xffffff00" > ifconfig_lo0="inet localhost" > static_routes="multicast loopback" > route_multicast="224.0.0.0 -netmask 0xf0000000 -interface ${hostname}" > route_loopback="${hostname} localhost" > defaultrouter=NO > routedflags="-s" If you have a standalone machine with no network cards try: routedflags="NO" namedflags="NO" You should be able to get rid of the timeout message. > > [/etc/hosts] > 127.0.0.1 localhost > 10.0.0.1 me.my_isp.com me > > I'm not sure whether the "ifconfig_tun0" line should even be there, since > it is just a lie, anyway, and "routed" times out the route and gets rid > of it after a few minutes. I'm also not sure whether I want or need > "multicast". > > After a connection is established, netstat -rn gives > > Routing tables > > Internet: > Destination Gateway Flags Refs Use Netif Expire > default 196.7.101.66 UGc 0 0 tun0 > 10.0.0.1 127.0.0.1 UGHS 1 0 lo0 > 127.0.0.1 127.0.0.1 UH 1 0 lo0 > 196.7.101.66 196.7.101.141 UH 1 0 tun0 > 224 10.0.0.1 US 0 0 tun0 > > After a ppp close, I'm left with > > Routing tables > > Internet: > Destination Gateway Flags Refs Use Netif Expire > 10.0.0.1 127.0.0.1 UGHS 1 0 lo0 > 127.0.0.1 127.0.0.1 UH 1 0 lo0 > 196.7.101.66 196.7.101.141 UH 1 0 tun0 > 196.7.101.141 127.0.0.1 UH 0 0 lo0 > 224 10.0.0.1 US 0 0 tun0 > > Before connecting again, I su to root and run a script containing > > netstat -r | grep '^[0-9]\{1,3\}\.' | awk '{print $1;}' | xargs -n1 route delete > route flush > > which leaves me with > > Routing tables > > Internet: > Destination Gateway Flags Refs Use Netif Expire > 127.0.0.1 127.0.0.1 UH 0 0 lo0 > 224 10.0.0.1 US 0 0 tun0 > > However, there must be something amiss somewhere. If I now do > > dial my_psp > > again, it works only about 70 percent of the time. Otherwise I get a message > > rtinit: wrong ifa (...) was (...) > > I feel sure I must have something set up wrong ... or maybe various things > set up wrong. :-) > > Surely it should be possible to say (in effect) "OK, just forget all routing > info from that last session." If that could happen, I think things would be > OK, because it _always_ works correctly the first session. > > All this is a lot to bother anyone with, so feel free to >/dev/null it > if too much trouble. :-) > > -- > Robert Nordier > rnordier@iafrica.com > E.A.C. > PPP (Pain Pain Pain) Regards ...