更改IP范围地址

时间:2020-09-30 22:41:36

标签: python ip

我有一个执行扫描的脚本

    Col1 Date           Value
    A    2019-01-02      4
    B    2019-02-03      1
    C    2019-03-01      NA

IP范围的格式为xxx.xxx.xxx.x-xxx.xxx.xxx.x,我想将其更改为xxx.xxx.xxx.0 / 24

有人可以解释一下如何更改吗?

1 个答案:

答案 0 :(得分:1)

可以解决以下问题:

>>> import ipaddress
>>> def get_all_ips_by_subnet(subnet):
...   l = [*map(str, ipaddress.IPv4Network(subnet, strict=False))]
...   return l
...
>>> l = get_all_ips_by_subnet("172.17.20.30/30")
>>> l
['172.17.20.28', '172.17.20.29', '172.17.20.30', '172.17.20.31']

ipaddress module

相关问题