Find interface associated with default route?
Steve Holden
steve at holdenweb.com
Mon Nov 13 04:54:50 EST 2006
Neal Becker wrote:
[...]
>
> A quick strace reveals that 'route' just reads /proc/net/route, so:
>
C:\Steve>type /proc/net/route
The syntax of the command is incorrect.
C:\Steve>type \proc\net\route
The system cannot find the path specified.
Python, but not platform dependent :-)
It would be nice to provide a shim module to provide stuff like this in
a way that any platofrm could use. But when you look at the trouble it
took to find a reasonable way for Ka Ping's guid function to locate an
Ethernet address you'll agree that it would be a lot of work.
So probably reading /proc/net/route is a good bet for a limited range of
platforms. OpenBSD is another place you won't find /proc/net/route.
regards
Steve
--
Steve Holden +44 150 684 7255 +1 800 494 3119
Holden Web LLC/Ltd http://www.holdenweb.com
Skype: holdenweb http://holdenweb.blogspot.com
Recent Ramblings http://del.icio.us/steve.holden
More information about the Python-list
mailing list