Date: Thu, 4 Jan 1996 04:37:40 +0000 From: "Richard Lyon" <rlyon@oznet02.ozemail.com.au> To: dwhite@resnet.uoregon.edu, Robert Nordier <rnordier@iafrica.com> Cc: questions@freebsd.org Subject: Re: PPP glitches Message-ID: <199601031741.EAA03847@oznet02.ozemail.com.au>
next in thread | raw e-mail | index | archive | help
> From: Robert Nordier <rnordier@iafrica.com>
> 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 ...
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199601031741.EAA03847>
