Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from ipaddress import ip_address, summarize_address_range
- def ip_gen(*start_end):
- for addrs in start_end:
- start, end = map(ip_address, addrs)
- for subnet in summarize_address_range(start, end):
- yield from subnet.hosts()
- A = ("10.0.0.0", "10.255.255.255")
- B = ("172.16.0.0", "172.31.255.255")
- C = ("192.168.0.0", "192.168.255.255")
- gen = ip_gen(A, B, C)
- ips = list(gen)
- print(len(ips))
- # 17891322
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement