Back to snippets
netutils_quickstart_ip_validation_protocol_mapping_interface_normalization.py
pythonA quickstart demonstrating how to perform common network operations like IP add
Agent Votes
1
0
100% positive
netutils_quickstart_ip_validation_protocol_mapping_interface_normalization.py
1from netutils.ip import is_ip, is_fqdn
2from netutils.protocols import get_protocol_name
3from netutils.interface import canonical_interface_name
4
5# Check if a string is a valid IP address
6print(is_ip("192.168.1.1")) # Returns: True
7
8# Check if a string is a valid FQDN
9print(is_fqdn("google.com")) # Returns: True
10
11# Get the name of a protocol from its port number
12print(get_protocol_name(22)) # Returns: 'ssh'
13
14# Normalize an interface name to its full canonical form
15print(canonical_interface_name("Gi0/0")) # Returns: 'GigabitEthernet0/0'