This website requires JavaScript.
2025年08月06日 10:53:32 +01:00
#!/usr/bin/env python3
parser = argparse.ArgumentParser(
description="Check if a given string is a valid IPv6 address.",
formatter_class=argparse.RawTextHelpFormatter,
"The IPv6 address string to validate.\n"
" 2001:0db8:85a3:0000:0000:8a2e:0370:7334\n"
" fe80::1%eth0 (scope IDs are handled)"
args = parser.parse_args()
# try to create a IPv6Address: if we fail to parse or get an
ip_obj = ipaddress.ip_address(args.address.strip('[]'))
if isinstance(ip_obj, ipaddress.IPv6Address):
print(f"An unexpected error occurred during validation: {e}", file=sys.stderr)
if __name__ == "__main__":