diff options
author | Alastair Houghton <alastair@alastairs-place.net> | 2012-01-30 16:03:42 +0000 |
---|---|---|
committer | Alastair Houghton <alastair@alastairs-place.net> | 2012-01-30 16:03:42 +0000 |
commit | bfc11fc5734536d7341339335f4954bf84de023d (patch) | |
tree | 9e2b4d7841835a80fc7c3e1c205904c17ebc6b63 | |
parent | 5987cc1707bbe403e3d2db9f6a084551266d5056 (diff) | |
download | netifaces-git-bfc11fc5734536d7341339335f4954bf84de023d.tar.gz |
Added a convenient test program.
-rw-r--r-- | test.py | 26 |
1 files changed, 26 insertions, 0 deletions
@@ -0,0 +1,26 @@ +import netifaces + +print 'Found interfaces:' +for iface in netifaces.interfaces(): + print ' %s' % iface + +print '\n' + +for iface in netifaces.interfaces(): + allAddrs = netifaces.ifaddresses(iface) + + print 'Interface %s:' % iface + + for family,addrs in allAddrs.iteritems(): + fam_name = netifaces.address_families[family] + print ' Address family: %s' % fam_name + for addr in addrs: + print ' Address : %s' % addr['addr'] + nmask = addr.get('netmask', None) + if nmask: + print ' Netmask : %s' % nmask + bcast = addr.get('broadcast', None) + if bcast: + print ' Broadcast: %s' % bcast + + print '\n' |