Linode – 如何修改主机名

当你购买Linode VPS主机, 云主机或者独享主机之后, 可能并不太在意自己购买的服务器的主机名. 这是因为主机服务商会默认地为你分配一个主机名, 而且这个主机名与我们所知的网站域名并没有什么联系, 如果你不做任何修改, 即不会影响你的网站访问也不会影响你的邮件发送.

登录服务器后, 使用以下命令查看主机名

hostname -f

以Linode的VPS主机产品为例, 你会看到类似以下的信息:

li123-45.members.linode.com

如果你不在意这些, 可以跳过这篇文章. 这里以Debian/Ubuntu操作系统为例

1. 配置/etc/hostname

通过以下命令修改主机名

echo “myhostname” > /etc/hostname
hostname -F /etc/hostname

2. 配置/etc/default/dhcpcd

如果配置文件/etc/default/dhcpcd存在, 将这个文件内的这段内容注释掉

#SET_HOSTNAME=’yes’

3. 配置/etc/hosts

将”myhostname”替换成你的主机名, “mydomain.com”替换成你服务器的域名, “123.123.12.12”替换为你服务器的IP地址

127.0.0.1 localhost.localdomain localhost
123.123.12.12 myhostname.mydomain.com myhostname
4. 重启networking服务
/etc/init.d/networking restart

5. 测试结果

hostname
hostname -f