相关疑难解决方法(0)

设置主机名:FQDN 还是短名称?

我注意到设置系统主机名的“首选”方法在 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 提出任何关于使用哪个的具体建议,但某些软件似乎有偏好。

我的问题:

  • 在异构环境中,是使用供应商建议更好,还是选择一个并在所有主机上保持一致?
  • 您遇到过哪些软件对主机名是设置为 FQDN 还是短名称敏感?

networking domain-name-system linux hostname

200
推荐指数
4
解决办法
30万
查看次数

主机名 - 它们是关于什么的?

我最近“被迫”执行一些系统管理员工作,虽然这不是我绝对喜欢做的事情,但我一直在阅读、试验和学习很多东西。

我一直无法掌握服务器配置的一个基本方面 -主机名

例如,在 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。

现在我的问题是:

  • 是强制性的吗?
  • 为了什么目的?
  • 它在哪里需要/使用?
  • 为什么我不能将“localhost”定义为每台机器的主机名?
  • 我是否必须为plato.example.comFQDN设置 DNS 条目?
  • 应该plato.example.com用作我的 IP 的反向 DNS 条目吗?

另外,是否有选择主机名的“最佳实践”?我见过人们使用希腊字母、行星名称甚至神话人物......当我们用完字母/行星时会发生什么?

如果这是一个愚蠢的问题,我很抱歉,但我从来没有对网络配置过于热情。

linux hostname linux-networking fqdn

58
推荐指数
4
解决办法
3万
查看次数