我的研究所通过提供保存相应数据的机器的 IP 地址,在其 LAN 上为学生提供结果、图书馆服务和数据服务器服务。然而,随着时间的推移,这些 IP 地址会发生变化。
因此,我想建立一种机制,让学生可以通过名称访问这些服务,而不是直接使用他们的 IP 地址。如果这些机器的 IP 发生变化,名称可以在后台使用新地址进行更新。
我尝试通过互联网搜索解决方案,然后找到了 bind9。
这是正确的解决方案吗?如果不是,那还有什么?如果是,请指导我完成整个过程。
我认为使用 bind9 不仅需要我在服务器端进行一些更改,还需要在客户端进行一些更改,我是对的还是错的?
答案1
确切的解决方案取决于您使用的是 Windows 还是 Linux 服务器。无论哪种情况,您都可能需要设置 - DNS 服务器,用于将域名映射到 IP 地址 - DHCP 服务器,用于分发 IP 地址和 DNS 服务器的详细信息
然后,您可以让客户端向 DNS 服务器注册他们的地址,或者让 DHCP 服务器代表他们注册。
如果您提供有关正在运行的服务器的更多详细信息,则可以给出更详细的答案
答案2
是的,设置绑定(或其他 DNS)服务器是正确的解决方案。这样,您的重要服务将具有静态名称,无论它们被分配到 IP 命名空间中的哪个位置。您的网络需要进行一些调整。DHCP 服务器需要在名称服务器字段中提供您的 DNS 服务器,以便连接的客户端将使用您的新服务器将名称解析为数字。您应该至少设置两个名称服务器,一个主服务器和一个辅助服务器。