Apache 服务器的本地 DNS 主机名解析

Apache 服务器的本地 DNS 主机名解析

抱歉,这是一个新手问题,但我绝不是网络管理员。

我正在尝试设置只能通过本地网络访问的 Apache 服务器。它需要有一个主机名,以便用户可以在浏览器中输入诸如 foo 或 foo.com 之类的内容来访问该服务器,而不必使用 IP 地址。

该服务器目前在 Fedora 11 上运行,使用 Apache 2.2.13,但我最终可能会将其迁移到 CentOS。我也需要在 Windows 和可能的 OS X 上执行此操作。服务器需要部署到客户组织,因此每个客户都有自己的内部网。我认为我们不能依赖客户拥有称职的网络管理员(资金不足的学校等),因此我们希望分发一个可以自行整合所有内容的软件包。

答案1

解决方案是向客户端 DNS 服务器添加 DNS A 或 CNAME 记录。您无法通过某种软件包来执行此操作。

但是,如果您在服务器上启用 DNS 注册,并且您分配给该计算机的主机名是内部网站点的“名称”,那么当该计算机开启并连接到网络时,它将在 DNS 中注册其主机名。

因此,您可以将服务器命名为“intranet”,它将在客户端 DNS 中注册为“intranet”。

然后,同一网络上的客户端应该能够通过键入来访问它http://intranet

答案2

你可以看看维基百科页面零配置,尤其是服务发现和名称解析部分。你好服务将正常工作——您可以设置服务器以通告其名称,而支持 bonjour 的客户端将开始识别该名称。Mac 包含 bonjour 客户端支持,但 Windows 不包含,因此您必须在每台 Windows 计算机上安装 mDNS 客户端,以便它识别 bonjour 数据包。zeroconf 页面列出了一些可能更适合您需求的其他技术。

相关内容