368d6fafea
Code backup
26 lines
723 B
Python
26 lines
723 B
Python
import netifaces
|
|
|
|
print('Found interfaces:')
|
|
for iface in netifaces.interfaces():
|
|
print(' %s' % iface)
|
|
|
|
print('')
|
|
|
|
for iface in netifaces.interfaces():
|
|
allAddrs = netifaces.ifaddresses(iface)
|
|
|
|
print('Interface %s:' % iface)
|
|
|
|
for family in allAddrs:
|
|
addrs = allAddrs[family]
|
|
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)
|