LDAPを初めて使用し、LDAPを使用してアカウントを既に構成しているため、LDAPを使用して数台のコンピューターにログインできます。
ここで、いくつかのホスト名をLDAPに追加したいと思います。 /etc/nsswitch.conf
私が変更され:
hosts: files dns ldap
しかし、LDAPデータベースに何かを追加して、いくつかの名前を解決できるようにする方法がわかりません。グーグルを試しましたが、何も役に立ちませんでした。
たとえば、これを追加する方法:
192.168.1.1 node1
私はすでに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
を追加して、node1
とn1
の両方を解決できるようにしました。別のホストを追加する場合は、別のファイルnode2_Host.ldif
を作成してLDAPにロードするだけです。