Date: Tue, 02 Sep 2008 00:00:58 -0700 From: Julian Elischer <julian@elischer.org> To: "Bruce M. Simpson" <bms@FreeBSD.org> Cc: debarshi.ray@gmail.com, FreeBSD networking and TCP/IP list <freebsd-net@freebsd.org> Subject: Re: reading routing table Message-ID: <48BCE4AA.6050807@elischer.org> In-Reply-To: <48BBE7B2.4050409@FreeBSD.org> References: <3170f42f0809010507q6c37a9d5q19649bc261d7656d@mail.gmail.com> <48BBE7B2.4050409@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Bruce M. Simpson wrote: > Debarshi Ray wrote: >> ... >> I was going through the FreeBSD and NetBSD documentation and the >> FreeBSD sources of netstat and route. I was suprised to see that while >> NetBSD's route implementation has a 'show' command, FreeBSD does not >> offer any such thing. Moreover it seems that one can not read the >> entire routing table using the PF_ROUTE sockets and RTM_GET returns >> information pertaining to only one destination. This suprised me >> because one can do such a thing with the Linux kernel's RTNETLINK. >> >> Is there a reason why this is so? Or is reading from /dev/kmem the >> only way to get a dump of the routing tables? >> > > You want 'netstat -rn' to dump them, this is a very common command which > should be present in a number of online resources on using and > administering FreeBSD so I am somewhat surprised that you didn't find it. > > P.S. Look in the sysctl tree if you need to snapshot the kernel IP > forwarding tables. You can use kmem, but it is generally frowned upon > unless you're working from core dumps -- kernels can be built without > kmem support, or kmem locked down, etc. unfortunatly netstat -rn uses /dev/kmem we've just never got around to implementing a better interface.. > > cheers > BMS > _______________________________________________ > freebsd-net@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?48BCE4AA.6050807>