pptp + bird
Amadeus
amadeus at freehop.mooo.com
Wed Aug 8 23:56:41 CEST 2012
Hello and thank you for this.
> I don't have experience with PPP uplink servers, but i guess that
> when
> the connection disappears, IP is removed, and when the client
> reconnects, appropriate IP get assigned to that ppp iface.
That is correct, having nopersisent set on pppd even the whole
interface disappears (otherwise it will be just set to down).
> If client with 10.0.0.0/28 disconnects, 169.254.0.1 would
> be unaccessible and static protocol removes 10.0.0.0/28 (and
> 10.0.0.1/28),
Yes and yes, I can confirm that bird is removing routes.
> if that client reconnects, 169.254.0.1 would become accessible and
> route
> should reappear (with possibly different iface).
Here comes the problem: bird is not adding any routes back, only if I
restart it the static protocol sets all routes correctly again (to the
new interface). I have log option 'all' but it is not saying anything
helpful I guess - what do you suggest to debug this a little better?
# bird --version
BIRD version 1.3.8
Thanks,
Amadeus
On Tue, 7 Aug 2012 11:52:57 +0200, Ondrej Zajicek wrote:
> On Thu, Aug 02, 2012 at 08:56:40PM +0200, Amadeus wrote:
>> Hello list,
>>
>> is there any best practise to advertise static routes when interface
>> names change? I have many ppp uplinks running on a server (ppp0,
>> ppp1,
>> ppp2 etc.) with static routes on them which I configure like this:
>>
>>> protocol static {
>>> route 10.0.0.0/28 via 169.254.0.1;
>>> route 10.0.0.1/28 via 169.254.0.1;
>>> route 10.0.0.2/28 via 169.254.0.2;
>>> }
>>
>> On startup, bird recognizes perfectly which interface they belong to
>> but
>> if ppp reconnects, the interface name may change and so does the
>> routing
>> information - so it has to be updated by bird, is that any possible?
>> All
>> I can do right now is "check link on" so routes will disappear at
>> least
>> when interfaces go down. There is no 'scan' option for static routes
>> as
>> far as I understand the documentation, or can this be done any
>> differently?
>
> Hello
>
> Static routes depends on 'via' IP address, not on iface names. If
> there
> is interface which makes that IP available.
>
> I don't have experience with PPP uplink servers, but i guess that
> when
> the connection disappears, IP is removed, and when the client
> reconnects, appropriate IP get assigned to that ppp iface.
>
> If PPP works like that, you don't need anything more (even 'check
> link on'
> is unnecessary). If client with 10.0.0.0/28 disconnects, 169.254.0.1
> would
> be unaccessible and static protocol removes 10.0.0.0/28 (and
> 10.0.0.1/28),
> if that client reconnects, 169.254.0.1 would become accessible and
> route
> should reappear (with possibly different iface). At least that should
> work
> in theory, unless there are some bugs.
>
> --
> Elen sila lumenn' omentielvo
>
> Ondrej 'SanTiago' Zajicek (email: santiago at crfreenet.org)
> OpenPGP encrypted e-mails preferred (KeyID 0x11DEADC3,
> wwwkeys.pgp.net)
> "To err is human -- to blame it on a computer is even more so."
More information about the Bird-users
mailing list