web-dev-qa-db-ja.com

ホスト名を解決するようにLDAPを構成する方法は?

LDAPを初めて使用し、LDAPを使用してアカウントを既に構成しているため、LDAPを使用して数台のコンピューターにログインできます。

ここで、いくつかのホスト名をLDAPに追加したいと思います。 /etc/nsswitch.conf 私が変更され:

hosts:          files dns ldap

しかし、LDAPデータベースに何かを追加して、いくつかの名前を解決できるようにする方法がわかりません。グーグルを試しましたが、何も役に立ちませんでした。

たとえば、これを追加する方法:

192.168.1.1    node1
3
klew

私はすでに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

上記の手順は1回だけ実行する必要があります。

次に、ファイル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

2番目のcnを追加して、node1n1の両方を解決できるようにしました。別のホストを追加する場合は、別のファイルnode2_Host.ldifを作成してLDAPにロードするだけです。

5
klew