8.1R: ppp default route uses wrong Netif (with pppoe)
rizzo at iet.unipi.it
Wed Aug 11 22:23:11 UTC 2010
On Wed, Aug 11, 2010 at 05:14:11PM +0200, Oliver Fromme wrote:
> Luigi Rizzo <rizzo at iet.unipi.it> wrote:
> > Hi,
> > I found the following problem with ppp after upgrading to 8.1
> > I am using ppp -ddial -nat ... over pppoe. The entry in ppp.conf has
> > these lines (plus others not relevant here):
> > my-provider:
> > set line PPPoE:nfe0
> > ...
> > add default HISADDR
> > Up to 7.2 this sufficed to establish a route using 'tun0' as the device
> > Destination Gateway Flags Refs Use Netif Expire
> > default 22.214.171.124 UGS 0 1885 tun0
> > With the upgrade to 8.1R the default route points to 'nfe0', i.e. the
> > device used to talk pppoe, instead of tun0.
> > This causes a number of failures which prevent operation.
> That's strange ... I have a simuilar setup on my router
> which was upgraded from FreeBSD 6.x to 8.x recently.
> I don't have any routing problems. So maybe it is a
> problem with your configuration, not a FreeBSD bug.
Maybe, but the config has been copied from the 7.2 machine with no changes.
So at the very least something has changed in the system.
I will run more tests tomorrow (i have bridging enabled and a
few aliases on the ethernet interface, but quick tests today
showed no effect).
thanks for the feedback
> My rc.conf contains:
> And ppp.conf looks like this (few things omitted for brevity):
> set ifaddr 10.0.0.1/0 10.0.0.2/0
> set server /var/run/ppp.ctl "" 0177
> nat enable yes
> set device PPPoE:fxp0
> set authname myauthname
> set authkey myauthkey
> set dial
> set login
> add default HISADDR
> enable dns
> resolv readonly
> The default route is set correctly:
> $ route get default
> route to: default
> destination: default
> mask: default
> gateway: gateway.myisp.net
> interface: tun0
> flags: <UP,GATEWAY,DONE,STATIC>
> recvpipe sendpipe ssthresh rtt,msec mtu weight expire
> 0 0 0 0 1492 1 0
> Best regards
> Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M.
> Handelsregister: Registergericht Muenchen, HRA 74606, Gesch?ftsfuehrung:
> secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht M?n-
> chen, HRB 125758, Gesch?ftsf?hrer: Maik Bachmann, Olaf Erb, Ralf Gebhart
> FreeBSD-Dienstleistungen, -Produkte und mehr: http://www.secnetix.de/bsd
> Blogging: Never before have so many people
> with so little to say said so much to so few.
More information about the freebsd-stable