我按照以下步骤在 Linux 机器上设置主机名:
echo "ABCD" > /etc/hostname
hostname -F /etc/hostname
- 退出终端或者重启系统
- 现在我可以看到新的主机名。
现在我的问题是:我在这里所做的足以设置主机名吗,或者我是否还需要更改其他配置文件(如果有)?
答案1
您无需执行任何操作,因为您已经通过编辑更改了主机名/etc/hostname
。如果您尝试执行除更改主机名之外的其他操作,请详细说明。
/etc/hosts
仅列出符号名称IP地址,这样,例如,就像您有一行以 开头,并在该行的其他地方(空格分隔)ping localhost
一样。当然,您可以向该行添加内容,但这与 中的主机名无关,只是它们恰好是相同的字符串。您ping 127.0.0.1
127.0.0.1
localhost
abcd
/etc/hostname
不能例如输入文件并期望解析abcd→localhost→127.0.0.1。localhost abcd
附言:DNS 名称不区分大小写,但通常用小写字母书写。
答案2
据我所知,您需要更改 /etc/hostname 和 /etc/hosts。