rfc2307bis LDAP 模式:ipNetmaskNumber 查找 ipHost 对象

rfc2307bis LDAP 模式:ipNetmaskNumber 查找 ipHost 对象

我正在使用 Openldap 作为 IAM,并考虑将其用作配置管理后端。

rfc2307bis 架构有一个 ipHost 类,它允许使用 ipHostNumber 属性,但不允许使用网络掩码。然后是 ipNetwork 类,它具有 ipNetworkNumber 和 ipNetmaskNumber 属性。示例:

dn: cn=testnet,dc=netw,dc=example,dc=net
cn: testnet
ipNetworkNumber: 192.168.1.0
ipNetmaskNumber: 255.255.255.128
objectClass: top
objectClass: ipNetwork

dn: cn=host.example.net,dc=netw,dc=example,dc=net
cn: host.example.net
ipHostNumber: 192.168.1.3
macAddress: 08:00:27:aa:bb:cc
objectClass: device
objectClass: ipHost
objectClass: ieee802Device

由于提到的所有属性都使用点分十进制语法,我想知道如何构造 LDAP 查询以有效地检索给定主机的网络掩码值?还是我应该扩展架构?

相关内容