7.5. 主机没有找到/不能解析 FQDN


因为 RHN 配置文件完全依赖 FQDN,所以关键应用程序必须可以将 RHN Proxy 服务器名称转换为 IP 地址,对 Red Hat Update Agent、红帽网络注册客户端 和 Apache Web 服务器尤为重要。否则将无法启动 RHN 应用程序,并显示 "host not found" 和 "Could not determine the server's fully qualified domain name" 错误信息。
这个问题通常是由 /etc/hosts 文件产生的。/etc/nsswitch.conf 定义了域名解析的方法和顺序,您可以通过检查这个文件确认它。通常,/etc/hosts 文件会被首先使用,然后是网络信息服务(NIS),接下来是 DNS。以上方法中最少有一种是正确的才能保证 Apache Web 服务器以及 RHN 客户端应用程序可以正常工作。
要解决这个问题,检查 /etc/hosts 文件的内容,它应该与以下内容相似:
127.0.0.1 this_machine.example.com this_machine localhost.localdomain \ localhost
Copy to Clipboard Toggle word wrap
使用文本编辑器中从该文件中删除该机器的主机信息,它应类似如下:
127.0.0.1 localhost.localdomain.com localhost
Copy to Clipboard Toggle word wrap
然后,保存文件并尝试重新运行 RHN 客户端应用程序或 Apache Web 服务器。如果仍然无法正常运行,检查这个文件中的 Proxy 的 IP 地址,如:
127.0.0.1 localhost.localdomain.com localhost
123.45.67.8 this_machine.example.com this_machine
Copy to Clipboard Toggle word wrap
使用 Proxy 的实际地址替换这里的值。这应该可以解决这个问题。请记住,如果特定的 IP 地址是被指定的,当这个机器获得一个新地址时,这个文件需要被更新。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat