我注意到设置系统主机名的“首选”方法在 Red Hat/CentOS 和 Debian/Ubuntu 系统之间有着根本的不同。
CentOS 文档和RHEL 部署指南说主机名应该是 FQDN:
HOSTNAME=<value>, 哪里<value>应该是完全限定域名 (FQDN),例如hostname.example.com,但可以是任何必要的主机名。
在RHEL安装指南稍微有些含糊:
安装程序会提示您为此计算机提供主机名,可以是格式为hostname.domainname的 完全限定域名(FQDN),也可以是格式为hostname 的短主机名。
Debian 参考说主机名不应该使用 FQDN:
3.5.5. 主机名
内核维护系统主机名。运行级别 S 中的 init 脚本符号链接到“ /etc/init.d/hostname.sh ”,它在启动时(使用hostname命令)将系统主机名设置为存储在“ /etc/hostname ”中的名称。此文件应仅包含系统主机名,而不是完全限定的域名。
我还没有看到 IBM 提出任何关于使用哪个的具体建议,但某些软件似乎有偏好。
我的问题:
我最近“被迫”执行一些系统管理员工作,虽然这不是我绝对喜欢做的事情,但我一直在阅读、试验和学习很多东西。
我一直无法掌握服务器配置的一个基本方面 -主机名。
例如,在 Ubuntu 中,应该像这样设置主机名(根据Linode 库):
echo "plato" > /etc/hostname
hostname -F /etc/hostname
Run Code Online (Sandbox Code Playgroud)
文件:/etc/hosts
127.0.0.1 localhost.localdomain localhost
12.34.56.78 plato.example.com plato
Run Code Online (Sandbox Code Playgroud)
我假设这plato是一个任意名称,即plato.example.comFQDN。
现在我的问题是:
plato.example.comFQDN设置 DNS 条目?plato.example.com用作我的 IP 的反向 DNS 条目吗?另外,是否有选择主机名的“最佳实践”?我见过人们使用希腊字母、行星名称甚至神话人物......当我们用完字母/行星时会发生什么?
如果这是一个愚蠢的问题,我很抱歉,但我从来没有对网络配置过于热情。