修改 /etc/hostname 足以更改主机名吗?

修改 /etc/hostname 足以更改主机名吗?

我按照以下步骤在 Linux 机器上设置主机名:

  1. echo "ABCD" > /etc/hostname
  2. hostname -F /etc/hostname
  3. 退出终端或者重启系统
  4. 现在我可以看到新的主机名。

现在我的问题是:我在这里所做的足以设置主机名吗,或者我是否还需要更改其他配置文件(如果有)?

答案1

您无需执行任何操作,因为您已经通过编辑更改了主机名/etc/hostname。如果您尝试执行除更改主机名之外的其他操作,请详细说明

/etc/hosts仅列出符号名称IP地址,这样,例如,就像您有一行以 开头,并在该行的其他地方(空格分隔)ping localhost一样。当然,您可以向该行添加内容,但这与 中的主机名无关,只是它们恰好是相同的字符串。您ping 127.0.0.1127.0.0.1localhostabcd/etc/hostname不能例如输入localhost abcd文件并期望解析abcd→localhost→127.0.0.1。

附言:DNS 名称不区分大小写,但通常用小写字母书写。

答案2

据我所知,您需要更改 /etc/hostname 和 /etc/hosts。

相关内容