服务器永久修改 hostname
有时候我们的服务器默认系统或者 DD 系统后,hostname 是一串奇怪的文字或者直接是服务器的 IP 地址,这时候我们就要修改一下服务器的 hostname。
修改 hostname
hostnamectl set-hostname [HOSTNAME]
修改 host 文件
通过 VI 编辑器修改
apt install vim
打开终端,运行
vi /etc/hosts
打开 hosts 文件之后按 i
键进入插入模式(可理解为编辑模式),然后按照你的需要对该文件进行编辑,编辑完成之后按 ESC 键退出插入模式,之后输入 :wq
按回车保存退出,记得英文的冒号也是要输入的。
使用 nano 编辑器修改
和上面的方法类似,这个编辑器相比 vi 更加简单易用,但是功能不强大,似乎也没有 vi 流行。
方法同样是在终端中运行
sudo nano /etc/hosts
打开 hosts 文件,按照你的需要对该文件进行编辑,编辑完毕之后按 ctrl+o 保存,出现
File Name to Write: /etc/hosts
的时候按回车确认,再按 ctrl+x 退出即可。
防止重启恢复默认
防止重启服务器后 hostname 恢复默认:
很多 VPS 有一个优先级更高的脚本会在重启服务器时更新主机名为默认主机名。
vi /etc/cloud/cloud.cfg
修改 preserve_hostname: true
默认是 false
,修改为 true
防止重启服务器后 hosts 文件恢复默认:
vi /etc/cloud/templates/hosts.debian.tmpl
修改 hosts 模板文件为
127.0.0.1 localhost
127.0.1.1 localhost.localdomain [hostname]