更改服务器主机名的清单

Bre*_*nt 13 linux rename hostname

我想重命名我的一台 Debian linux 服务器,以赋予它一个更具描述性、基于角色的名称。

以下是我知道名称需要更改的地方:

  • /etc/hostname & /etc/mailname & 执行主机名命令
  • /etc/hosts
  • 其他服务器上的 /etc/hosts,例如我们的远程日志服务器
  • /etc/password(我通常重命名 root 以匹配服务器名称,使邮件分类更容易)
  • Logwatch / Logcheck 配置
  • 需要运行“rkhunter --propupd”
  • 备份客户端配置 - 备份服务器配置
  • 如果这是集群的一部分,则在心跳或 keepalive 配置中命名(在所有集群服务器上)
  • /etc/drbd.conf(如果有共享的 drbd 驱动器)
  • DNS 服务器 - 内部和外部
  • Virtual Center 中的服务器名称(这是一个虚拟服务器)
  • Nagios / OpsView 或其他监控软件中的名称
  • 服务器文档中的参考

我忽略了什么?重命名服务器时是否还有其他常见的事情需要更改?

Jam*_*ger 6

要检查的其他一些事项:

  • 如果您运行 MySQL,也不要忘记更新它。默认情况下,mysql_install_db将向mysql.user表中添加条目,允许从服务器自己的主机名进行访问。它通常localhost也会增加,所以你在这里可能没问题,但值得仔细检查以确保你不会把自己锁在外面。

  • 如果您正在运行 Apache,请确保在ServerName全局和任何可能一直使用旧规范主机名的虚拟主机中更新。

  • 如果您正在运行邮件服务器(Sendmail、Postfix 等),请确保它可以找出自己的主机名。例如,Postfix 会尝试自动填充$myhostname,但如果您在/etc/postfix/main.cf.

  • 如果此服务器与其他设置为根据主机名(例如/etc/exportsNFS/etc/hosts.allow等)执行访问控制的服务器通信,您也需要更新它们。

  • 如果您有任何使用服务器旧主机名作为公用名 (CN) 的 SSL 密钥,您将需要使用新主机名重新创建它们并发出新的证书请求。希望它们是自签名的,这样您就不必为新证书付费。严格地说,如果您不这样做,SSL 仍然可以工作,但客户端通常会弹出有关名称不匹配的警告消息。

根据您运行的应用程序,当然可能还有其他的。