getent ホストは DNS を使用していません

getent ホストは DNS を使用していません

私は Ubuntu ワークステーション (14.04) を使用しており、認証には OpenLDAP を使用しています。/etc/nsswitch.confこれらのファイルは次のようになります。ホストを取得するには、まずファイルを試し、次に LDAP を試し、次に DNS をチェックする必要があります。

passwd:         files ldap
group:          files ldap
shadow:         files ldap
hosts:          files ldap dns mdns4_minimal [NOTFOUND=return]
networks:       files ldap
protocols:      files ldap
services:       files ldap
ethers:         files ldap
rpc:            files ldap
netgroup:       ldap
aliases:        ldap

私たちのネットワーク上のホストのほとんどは DNS で定義されているため、 を使用しても正常に動作しますnslookupが、getent hostsLDAP またはファイル内で定義されたエントリのみが返されます。

関連情報