📅  最后修改于: 2023-12-03 15:07:59.253000             🧑  作者: Mango
在 EC2 实例上设置主机名是管理服务器的重要方面之一。主机名是标识服务器的唯一名称。在 EC2 上使用命令行设置主机名非常简单,本文将向你介绍如何通过 Shell/Bash 在命令行上设置 EC2 主机名。
使用 SSH 登录到 EC2 实例的命令行:
ssh -i <key_file.pem> ec2-user@<public_dns_name>
其中 <key_file.pem>
是 EC2 实例的私钥文件路径,<public_dns_name>
是实例的公共 DNS 名称。
使用以下命令设置主机名:
sudo hostnamectl set-hostname <hostname>
其中 <hostname>
是你想要设置的主机名称。
使用以下命令检查主机名是否正确配置:
hostnamectl status
输出应该类似于以下内容:
Static hostname: <hostname>
Icon name: computer-vm
Chassis: vm
Machine ID: <machine_id>
Boot ID: <boot_id>
Virtualization: <virtualization_type>
Operating System: <os_name>
Kernel: <kernel_version>
Architecture: <architecture>
其中 <hostname>
是你刚刚设置的主机名称。
有时,主机名的更改不会立即反映在 /etc/hosts
文件中。因此,你需要手动更新 /etc/hosts
文件:
sudo sed -i "s/127.0.0.1 localhost/127.0.0.1 localhost <hostname>/g" /etc/hosts
其中 <hostname>
是你刚刚设置的主机名称。
这将在 /etc/hosts
文件中添加一行类似于以下内容的条目:
127.0.0.1 localhost <hostname>
现在你已经成功地在命令行上设置了 EC2 主机名!
在 EC2 实例上设置主机名非常简单,只需要几个简单的 Shell/Bash 命令即可完成。设置主机名是管理服务器的重要方面之一,因此学习如何在 EC2 上设置主机名非常有用。