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 hosts仅返回 LDAP 或文件中定义的条目。

相关内容