159
159
return str(cidr).split('/')[1]
165
166
get_iface_for_address = partial(_get_for_address, key='iface')
167
169
get_netmask_for_address = partial(_get_for_address, key='netmask')
170
172
def format_ipv6_addr(address):
175
182
address = "[%s]" % address
182
190
def get_iface_addr(iface='eth0', inet_type='AF_INET', inc_aliases=False,
183
191
fatal=True, exc_list=None):
187
193
# Extract nic if passed /dev/ethX
189
195
iface = iface.split('/')[-1]
193
201
inet_num = getattr(netifaces, inet_type)
197
205
interfaces = netifaces.interfaces()