我是 LDAP 新手,并且已经使用 LDAP 配置了帐户,因此我可以使用 LDAP 登录几台计算机。
现在我想向 LDAP 添加一些主机名。/etc/nsswitch.conf
我更改了:
hosts: files dns ldap
但我不知道如何向 LDAP 数据库添加任何内容以便它能够解析某些名称。我试过谷歌,但没有找到任何有用的信息。
例如,如何添加这个:
192.168.1.1 node1
答案1
migrationtools
在(ubuntu 包)的帮助下我已经弄清楚了。
首先,创建文件add_hosts.ldif
:
dn: ou=Hosts,dc=example,dc=net
objectClass: organizationalUnit
ou: Hosts
加载它:
ldapadd -D cn=admin,dc=example,dc=net -W -f add_hosts.ldif
上述步骤只需执行一次。
然后创建文件node1_host.ldif
:
dn: cn=node1,ou=Hosts,dc=example,dc=net
objectClass: top
objectClass: ipHost
objectClass: device
ipHostNumber: 192.168.1.1
cn: node1
cn: n1
我添加了第二个cn
,以便它可以解析node1
和n1
。如果您想添加另一个主机,只需创建另一个文件node2_host.ldif
并将其加载到 LDAP 中。