ipranges/utils/ipcalc.py
2023-09-09 19:11:31 +03:00

17 lines
434 B
Python

import ipaddress
import sys
def range_to_cidr(start, end):
start = ipaddress.IPv4Address(start)
end = ipaddress.IPv4Address(end)
network = ipaddress.summarize_address_range(start, end)
return [str(net) for net in network]
if __name__ == "__main__":
for line in sys.stdin:
start, end = line.strip().split()
result = range_to_cidr(start, end)
for net in result:
print(net)