Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from ipaddress import ip_address
- from netifaces import (
- interfaces, ifaddresses, AF_INET,
- )
- def get_all_private_ips(address_family=AF_INET):
- res = []
- for interface in interfaces():
- addresses = ifaddresses(interface)
- for addr in addresses.get(address_family, []):
- addr = ip_address(addr['addr'])
- if addr.is_private and not addr.is_loopback:
- res.append(str(addr))
- return res
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement