7.8. 将 NSCD 与 SSSD 搭配使用


SSSD 的设计不是与 NSCD 守护进程一起使用。尽管 SSSD 不直接与 NSCD 冲突,但使用这两个服务可能会导致意外行为,特别是缓存条目的时间。
问题的最常见证明是与 NFS 冲突。使用网络管理器管理网络连接时,可能需要几分钟时间来启动网络接口。在该时间内,各种服务尝试启动。如果在网络启动前启动这些服务并且 DNS 服务器可用,这些服务将无法识别它们所需的正向或反向 DNS 条目。这些服务将读取不正确的或可能空的 resolv.conf 文件。通常仅读取一次此文件,因此不会自动应用对该文件所做的任何更改。这可能会导致在运行 NSCD 服务的机器上 NFS 锁定失败,除非手动重启该服务。
要避免这个问题,请只对 /etc/nscd.conf 文件中的 主机 启用缓存,并依赖 passwdservicesnetgroup 条目的 SSSD 缓存。
更改 /etc/nscd.conf 文件:
enable-cache hosts yes
enable-cache passwd no
enable-cache group no
enable-cache netgroup no
enable-cache services no
使用 NSCD 应答主机请求,这些条目将由 NSCD 缓存,并在引导过程中由 NSCD 返回。所有其他条目都由 SSSD 处理。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.