Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 25 Sep 2004 09:53:36 +0200
From:      Waldemar Kornewald <Waldemar.Kornewald@web.de>
To:        FreeBSD-net <freebsd-net@freebsd.org>
Subject:   Re: creating default route in kernel
Message-ID:  <41552400.1000608@web.de>
In-Reply-To: <m2y8j0xuuy.wl@minion.local.neville-neil.com>
References:  <4152A184.9020301@web.de> <m2y8j0xuuy.wl@minion.local.neville-neil.com>

next in thread | previous in thread | raw e-mail | index | archive | help
George V. Neville-Neil wrote:
>>could you please tell me how I can create a default route from within 
>>the kernel? I am a member of the Haiku (OS) networking team and 
>>maintainer of the PPP stack and for dial-on-demand support there must be 
>>a default route which does not work. BTW, we use a port of your netstack 
>>(from the 4.x releases, I think).
>>Which values should the default route get (netmask, destination, etc.) 
>>and which function(s) should I call (our PPP stack lives in the kernel)?
> 
> 
> If you look at src/sys/net/route.c you will find a function (in
> -CURRENT) called rtrequest1().  Read through that routine to see how
> to do an RTM_ADD.
> 
> You will need a destination and netmask, yes.  The destination for the
> default route is 0 and you need to set the gateway to the correct
> gateway.

The normal default route works correctly. The problem is just that I
cannot create an undefined default route (because one cannot know the
gateway while being disconnected).
Using a temporary gateway (10.10.10.1) or just 0 did not work when I
tried it, but now I am in the process of changing the way dial-on-demand
is handled and cannot test it. :(
Maybe our port of your old netstack is buggy. I hope all problems will 
be gone with the new port.

Bye,
Waldemar




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