Mac OS X Server 10.6:更改正在运行的服务器的主机名/DNS 名称

Mac OS X Server 10.6:更改正在运行的服务器的主机名/DNS 名称

由于 DynDNS 停止提供特定域名,我的客户不得不更改此设置。这最终会改变服务器设置。

情况:

  • 搭载 MacOS Server 10.6.8 的 Mac Mini 服务器
  • AFP、SMB、日历、地址簿、Kerberos 服务已配置并正在运行
  • 某些域用户配置
  • 该服务器的现有 DNS 名称是 server.degkro.homedns.org
  • 新的 DNS 名称将为 server.degkro.dyndns-home.com

我知道对于某些部分我必须使用 scutil,但我不确定这是否会将每次出现的旧 DNS 名称更改为新 DNS 名称。Kerberos 怎么样?是不是这样,我必须关闭 Kerberos,才能更改领域和 LDP 搜索库,但同时所有域用户也将被删除?

我正在寻找一个逐步描述,以便对服务器上的所有服务的 DNS 条目进行无错误的更改。

答案1

您实际上不需要更改 Kerberos 领域和 LDAP 搜索基础。让它们反映 DNS 名称是一种方便的惯例,但不是严格的要求。

更改 Kerberos 配置并不是那么困难,但我不知道 OpenDirectory 或其 LDAP 部分将如何对基本 DN 的更改做出反应。在 Linux OpenLDAP 服务器的一般情况下,这很容易(导出数据、修改 LDIF 文件、重新导入),但棘手的部分可能是对 OpenDirectory 使用的密码服务器数据库的引用。有关更改 KDC 数据的指南,请参阅对此Apple 的指南。它有效,我做到了 :)

对于 AFP/SMB,DNS 名称基本上无关紧要,它只是在指定端口上对话时做出回答。

无法对群件内容发表评论。

答案2

changeip

Usage: changeip <oldIP> [<newIP>] [<oldHost> <newHost>]
Change IP addresses and host names in supported files, e.g.
changeip 10.0.1.10 10.0.1.12 server10.example.com server12.example.com

相关内容