我在 vagrant 上有两个 Linux 机器,它们有相同的 /etc/resolv.conf 和 /etc/hosts,但其中一个使用 winbind 与 Active Directory 进行 SSO。当我尝试使用以下命令解析域控制器时:
dig SRV _ldap._tcp.wonga.com
在装有 winbind 的服务器上,我遇到了连接超时。不过,正常名称解析工作正常。我没有运行 nscd。我想知道 winbind 是否会影响名称解析,以及是否只有 /etc/resolv.conf 和 /etc/hosts 参与名称解析。/etc/nssswitch.conf 是:
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.
passwd: compat winbind
group: compat winbind
shadow: compat
hosts: files dns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
如果我删除 passwd 和 group 中的 winbind ,则不会发生任何变化,并且最后涉及名称解析的 nsswitch.conf 行应该只有以下内容:
hosts: files dns
答案1
Winbind 对 DNS 查找没有影响。
我可以成功地对我们的 AD 域控制器进行相同的 DNS 查询。
我们也不运行 nscd,我的 nss 文件看起来与您的相同。
VirtualBox 中的 NAT 是否有影响?切换到桥接有帮助吗?