Skip to content

Instantly share code, notes, and snippets.

@acdimalev
Created April 15, 2019 01:09
Show Gist options
  • Save acdimalev/6a8f7f47d03005a40d2149272fc464ab to your computer and use it in GitHub Desktop.
Save acdimalev/6a8f7f47d03005a40d2149272fc464ab to your computer and use it in GitHub Desktop.
import socket
import pyroute2
ip = pyroute2.IPRoute()
addrs = [
'/'.join((
dict(addr.get('attrs', [])).get('IFA_ADDRESS'),
str(addr.get('prefixlen')),
))
for addr in ip.get_addr(
scope=0, # global
family=socket.AF_INET,
)
]
for addr in addrs:
print(addr)
import socket
import pyroute2
ip = pyroute2.IPRoute()
addrs = [
'/'.join((
dict(addr.get('attrs', [])).get('IFA_ADDRESS'),
str(addr.get('prefixlen')),
))
for addr in ip.get_addr(
scope=0, # global
family=socket.AF_INET6,
)
]
for addr in addrs:
print(addr)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment