Products
GG网络技术分享 2025-11-13 21:21 2
python import ipaddress
acl = { '192.168.1.0/24': 'allow', '10.0.0.0/16': 'deny', '172.16.0.0/12': 'allow' }

def checkacl: # 将IP地址转换为ipaddress对象 ipobj = ipaddress.ip_address
# 遍历ACL规则
for subnet, action in acl.items:
# 将子网转换为ip_network对象
subnet_obj = ipaddress.ip_network
# 检查IP地址是不是在子网中
if ip_obj in subnet_obj:
# 根据ACL动作返回后来啊
return action == 'allow'
# Ru果没有匹配的规则,默认不要
return False
test_ips =
for ip in test_ips: print else 'denied'}")
Demand feedback