当服务器不是域成员时如何按名称访问服务器

Mic*_*ott 2 domain-name-system ubuntu domain samba

我已经在运行 Ubuntu 9.04 Desktop 的机器上配置了 Samba 和 LAMP 服务器,并希望确保我们网络上的其他计算机始终可以通过它的名称访问该机器上的 samba 和 Web 服务。假设主机的名称是“buildmachine1”。我希望 Windows 客户端能够通过“\buildmachine1\developersproject1”或“ http://buildmachine1/websvn ”的 网络服务访问 samba 共享

buildmachine1 连接到我们的 LAN,它是更大的 Windows 网络的一部分。这个更大的网络由生活在一个无法到达的星系中的超强大生物管理,并将他们的网络管理任务外包给生活在另一个无法到达的星系中的超强大生物。最重要的是, buildmachine1 或任何人/用户都有权加入 Windows 域。

我有限的经验和这个问题暗示机器必须是域的成员才能通过它的名称访问。所有开发人员都可以通过它的 IP 地址访问机器,但该地址会定期更改,因此如果我们将驱动器号映射到 IP 地址或将我们的 subversion 客户端配置为通过http://192.168.99.99/svn访问存储库,我们显然必须在 IP 更改时重新配置所有内容。

考虑到环境和平台,我们如何才能可靠地通过名称而不是不断变化的IP地址访问机器?

Osk*_*orn 7

不,它不需要是 Windows 域的成员。但由于它是一个内部服务器,简单的步骤是:

  • 为它保留和/或分配一个静态 IP,因此它通常不会改变
  • 使用您选择的名称在本地 DNS 系统中获取该 IP 的 A 记录

这两种方法都会让你向超强大的生物要求这种改变——这就是它的方式。然而,没有一个是特定于 Windows 的。

另一种方法是让机器在收到动态 IP 租约时注册自己的名称,尽管这需要很多事情才能恰到好处......大多数已经在这个问题中得到了回答

作为最后的游击手段,您可以将机器 IP 输入到每个人的主机文件中,并在 IP 更改时不断更改它。听起来很棒,不是吗?;)

所以归根结底,你总是需要有超能力的人来遵守政策,政策应该包括如何批准(或拒绝)和实施变化……而制定工作政策归根结底是管理责任。或者无论如何。