How can I loop through an IP address range in python

前端 未结 5 1789
一向
一向 2020-12-16 02:55

How can I loop through an IP address range in python? Lets say I want to loop through every IP from 192.168.1.1 to 192.168. How can this be done?

5条回答
  •  悲&欢浪女
    2020-12-16 03:33

    Using netaddr module: http://netaddr.readthedocs.io/en/latest/api.html#netaddr.IPSet.iter_ipranges

    from netaddr import iter_iprange
    generator = iter_iprange('192.168.1.1', '192.168.255.255', step=1)
    generator.next() # 192.168.1.1
    generator.next() # 192.168.1.2
    

提交回复
热议问题