Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Aug 2010 17:14:11 +0200 (CEST)
From:      Oliver Fromme <olli@lurza.secnetix.de>
To:        freebsd-stable@FreeBSD.ORG, freebsd-net@FreeBSD.ORG, rizzo@iet.unipi.it
Subject:   Re: 8.1R: ppp default route uses wrong Netif (with pppoe)
Message-ID:  <201008111514.o7BFEBYJ037898@lurza.secnetix.de>
In-Reply-To: <freebsd-stable.29349.1281527774.20100811114729.GA83355@onelab2.iet.unipi.it>

next in thread | previous in thread | raw e-mail | index | archive | help
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.

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?201008111514.o7BFEBYJ037898>