I would like to find all possible addresses that might identify my computer on all of its network interfaces. I would like to do this within Python.
For example if I run ifconfig on linux I get the following:
$ ifconfig
eth0      Link encap:Ethernet  HWaddr 
          inet addr:172.25.24.6  Bcast:0.0.0.0  Mask:255.255.0.0
          inet6 addr: ... Scope:Link
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
wlan0     Link encap:Ethernet  HWaddr
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: ... Scope:Link
I see that my machine identifies as 172.25.24.6, 127.0.0.1, and 192.168.1.1.  How can I get this information in a cross platform way from within Python?
