With iptables -L -n -v, you can get the number of times each firewall rule has been applied, which is very useful in debugging. I'd like to know if there's a similar way to find out how many times a network route has been used. I'm mostly asking about Linux and Windows solutions, but any platforms' solutions to this would be interesting.

link|improve this question
Added Windows to tags, for Windows guru to notice the question – SaveTheRbtz Oct 25 '09 at 20:07
feedback

3 Answers

up vote 3 down vote accepted

Try

route -neeC

and look at the "Use" column. man route says this is the count of lookups for the route.

link|improve this answer
Thanks, this looks useful. I'm not entirely sure that a lookup against a route is the same thing as a final decision to use that route AFTER conducting a lookup. Is this safe to assume? – Lee B Oct 26 '09 at 20:34
feedback

I don't know of a way to get this information directly, but it would be relatively straightforward with a set of empty rules in iptables that match up with the rules in the routing table.

link|improve this answer
feedback

FreeBSD:

netstat -rn

Linux:

netstat -rneC

Windows:
I think something can be done via netsh

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.