IP与网络计算
这个 IP 是否在指定 CIDR 内?
使用工具
规则为 192.0.2.128/25,日志却有 .127。数字几乎相同但在范围外,IP 包含不能用字符串前缀判断。分别测试边界内外可给配置审查具体依据。
比较单个 IPv4 用 /32
192.0.2.128/25
192.0.2.200/32结果左包含右,.200 在 .128–.255 内。交集为 .200/32,右侧独有为空。误用 /24 而非 /32 会把右侧变 256 地址块,问题本身已改变。
IPv6 单地址用 /128,例如 2001:db8:1::/64 包含 ::1234/128。一次比较不可混 IPv4/IPv6;即使 IPv6 内嵌看似 IPv4 文本也要明确地址族。
分别测试 .127 与 .128
左固定 /25,.127/32 不相交,.128/32 被包含;末尾 .255 包含,192.0.3.0 不包含。只试中间代表地址不够,应查起点前、起点、终点、终点后。
这是数值包含,.128 用作网络地址也不从 CIDR 消失。可分配、规则匹配及可达性是不同问题;工具不询问设备规则引擎,只比输入范围。
通过左右差集查看是否扩大
192.0.2.0/25
192.0.2.0/24右包含左,交集 .0/25、左独有空、右独有 .128/25,后者为新增。若前 /24 后 /25,同块变左独有即删除。重叠对称,差集含义有方向。
审查应分写新增和删除块,不只说包含。允许与拒绝规则中扩大意义不同,不能自动称改善。结果描述范围变化,不评价安全政策正确性。
不同文字也可能同范围
.10/24 与 .200/24 都为 .0–.255,范围相等,主机位会规范化。末段改变未必改覆盖;地址不变但 /25 变 /24 则会改变。
两个规范化单 CIDR 为相等、嵌套或分离,不像任意区间只交叉一端。多条允许列表不能用一对比较代表整体。
范围内却连接失败时
包含不保证可连接。服务看到的来源可能与设备显示不同,NAT、代理、VPN 会影响。工具不调查网络,应将所管理服务记录与输入值核对。
端口、协议、规则优先级、其他拒绝和路由不在计算内。把数值包含作为已完成一步,再查环境其他条件,避免原因在别处却重复算地址。
保留修改前后比较
固定方向,如左前右后,查共同、新增、删除,必要时用 CIDR 工具看边界。示例地址不是直接加入实配置的值,应在授权配置流程决定采用。
覆盖地址相同,不代表策略行为相同
允许与拒绝 CIDR 并存时,顺序可能影响访问。工具比较地址集合,不模拟防火墙首匹配或路由选择。重叠本身不能断定策略冲突,动作、顺序、端口、协议都是其他条件。结果只用于地址部分。
左旧右新时,新减旧是新增,旧减新是删除,交换左右会反转说明。192.0.2.0/25 改 /24 会新增 192.0.2.128/25。应明确方向,不只写有包含。范围更大不自动更好,差异用于判断扩展是否必要。
用 IPv4 /32 或 IPv6 /128 测边界前、边界、边界后各一个地址。内部一点包含不证明端点正确。这种数学验证不需网络流量;实际可达性应作为另行授权诊断,不能说本工具已做通信测试。