import ipaddress, re import subprocess def is_valid_ip_or_hostname(value): """Check if a given string is a valid IP address or hostname.""" try: ipaddress.ip_address(value) return True except: pass # Regex to check valid hostname (RFC 1123) hostname_regex = r'^((?!-)[A-Za-z0-9-]{1,63}(? 1: # O nome da interface está na segunda posição após o split interface_name = parts[1].split('@')[0] # Remove qualquer coisa após '@' interfaces.append(interface_name) return interfaces