Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Aug 2010 00:18:23 +0200
From:      Luigi Rizzo <rizzo@iet.unipi.it>
To:        freebsd-stable@FreeBSD.ORG, freebsd-net@FreeBSD.ORG
Subject:   Re: 8.1R: ppp default route uses wrong Netif (with pppoe)
Message-ID:  <20100811221823.GA88943@onelab2.iet.unipi.it>
In-Reply-To: <201008111514.o7BFEBYJ037898@lurza.secnetix.de>
References:  <freebsd-stable.29349.1281527774.20100811114729.GA83355@onelab2.iet.unipi.it> <201008111514.o7BFEBYJ037898@lurza.secnetix.de>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Aug 11, 2010 at 05:14:11PM +0200, Oliver Fromme wrote:
> Luigi Rizzo <rizzo@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            81.174.0.1         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
cheers
luigi

> My rc.conf contains:
> 
>     ifconfig_fxp0="up"
>     ppp_enable="YES"
>     ppp_mode="ddial"
>     ppp_nat="YES"
>     ppp_profile="pppoe_myisp"
>     gateway_enable="YES"
> 
> And ppp.conf looks like this (few things omitted for brevity):
> 
>     default:
>       set ifaddr 10.0.0.1/0 10.0.0.2/0
>       set server /var/run/ppp.ctl "" 0177
>       nat enable yes
> 
>     pppoe_myisp:
>       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
> 
> -- 
> 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.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100811221823.GA88943>