8

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.

1
  • Added Windows to tags, for Windows guru to notice the question Oct 25, 2009 at 20:07

3 Answers 3

2

Try

route -neeC

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

2
  • 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, 2009 at 20:34
  • 3
    Fwiw, this 2009 answer will not work anymore (empty result) on linux >= 3.6 (~2012): ipv4: Delete routing cache
    – A.B
    Nov 27, 2019 at 19:40
1

FreeBSD:

netstat -rn

Linux:

netstat -rneC

Windows:
I think something can be done via netsh

0

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.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .