python中IPSet程序的创建

2024-04-30 01:53:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我想编写python代码,将流量模式(即IP范围、端口和协议)作为输入,并确定防火墙策略是否接受或拒绝该模式。在

我认为使用IPSets会有帮助。特别是,我想到了使用hash:net,port

当我试图在代码中创建这样一个集合时,我得到了一个无效的语法错误。在

这是我使用的语法:

ipset -N -exist contract hash:net,port

我也试过:

^{pr2}$

Tags: 端口代码ip协议netport模式语法
1条回答
网友
1楼 · 发布于 2024-04-30 01:53:52
Adding and removing set elements:
    s1 = IPSet()
    s1.add('192.0.2.0')
    IPSet(['192.0.2.0/32'])
Here is a simple arbitrary IP address range:
    iprange = IPRange('192.0.1.255', '192.0.2.16')
We can see the CIDR networks that can existing with this defined range:
    iprange.cidrs()
    [IPNetwork('192.0.1.255/32')
    IPNetwork('192.0.2.0/28')
    IPNetwork('192.0.2.16/32')]

相关问题 更多 >