import ipaddress def get_ip_range(cidr): net = ipaddress.ip_network(cidr) return net[0], net[-1] cidr = "192.109.82.0/23" ip_range = get_ip_range(cidr) start_ip = ip_range[0] end_ip = ip_range[1] print("Start ip = ", start_ip) print("End ip = ", end_ip)
Start ip = 192.109.82.0 End ip = 192.109.83.255
References
https://www.tutorialsbuddy.com/get-ipv4-ipv6-address-range-from-cidr-in-python