159
158
return str(cidr).split('/')[1]
165
165
get_iface_for_address = partial(_get_for_address, key='iface')
167
168
get_netmask_for_address = partial(_get_for_address, key='netmask')
170
171
def format_ipv6_addr(address):
182
183
def get_iface_addr(iface='eth0', inet_type='AF_INET', inc_aliases=False,
183
184
fatal=True, exc_list=None):
187
186
# Extract nic if passed /dev/ethX
189
188
iface = iface.split('/')[-1]
193
194
inet_num = getattr(netifaces, inet_type)
197
198
interfaces = netifaces.interfaces()