多台云服务器集群管理时,自定义主机名方便区分不同业务机器;hosts 文件用于本地域名解析,可以临时指定域名对应 IP,测试网站解析、内网服务器访问,是服务器运维基础配置。
# 查看当前主机名
hostname
# 临时修改主机名(重启服务器失效)
hostname web-server01
# 永久修改主机名(CentOS7+)
hostnamectl set-hostname web-server01
修改永久主机名后,重新登录终端才会显示新主机名。
hosts 文件路径:/etc/hosts,优先级高于 DNS,仅在当前服务器生效。
编辑 hosts 文件:
vi /etc/hosts
格式:IP地址 主机名/域名
示例:
127.0.0.1 localhost
10.0.0.10 web-server01
180.1.1.1 www.test.com
上面配置,服务器访问www.test.com会直接指向 180.1.1.1,不走公共 DNS 解析。
修改 hosts 保存后,使用 ping 测试:
ping www.test.com
返回配置里填写的 IP,代表 hosts 解析成功。
hostname 用来给云服务器设置辨识度高的机器名称,方便多服务器管理;hosts 文件多用于网站上线前本地调试解析、内网主机名互访,是建站和集群运维的基础工具。