At Thu, 23 Sep 2004 12:12:20 +0200,
Waldemar Kornewald wrote:
> 
> Hi,
> 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.

For debuggging this you should have something listening to a routing
socket and printing out the messages.  In userland on FreeBSD we do
this with "route monitor", see the route(8) man page for more
information.

Later,
George

_______________________________________________
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to