def get_node_interface(data, node_ip):
ip = ipaddress.ip_address(unicode(node_ip))
patt = re.compile(r'(?P<iface>\w+)\s+inet\s+(?P<ip>[0-9\/\.]+)')
for line in data.splitlines():
m = patt.search(line)
if m is None:
continue
iface = ipaddress.ip_interface(unicode(m.group('ip')))
if ip == iface.ip:
return m.group('iface')
评论列表
文章目录