配置主机名与IP地址的映射 对于同一VPC内的弹性云主机,可以通过主机名进行通信。实现此功能,需要配置主机名与IP地址之间的映射关系。 约束限制 仅适用于同一VPC内Linux弹性云主机 。 可以通过如下方式查看弹性云主机的vpc: 1. 登录云主机控制台。 2. 点击实例。 3. 查看vpc。 操作步骤 假设同一VPC内共有2台弹性云主机:ecm53a1和ecm9d59。通过如下操作,2台弹性云主机可以通过主机名互相通信。 1. 获取2台弹性云主机的IP地址。 1. 登录云主机控制台。 2. 在云主机列表中查看云主机的IPv4地址。 【示例】假设查询的IP地址如下: ecm53a1:10.0.0.4 ecm9d59:10.0.0.5 2. 分别获取2台弹性云主机的主机名。 1. 登录弹性云主机。 2. 执行以下命令,查询弹性云主机的主机名。 plaintext sudo hostname 【示例】假设查询的主机名如下: ecm53a1:ecm53a1 ecm9d59:ecm9d59 3. 建立主机名与IP地址之间的映射关系,并添加同一VPC内其他弹性云主机的信息。 1. 登录弹性云主机ecm53a1。 2. 执行以下命令,切换至root权限。 plaintext sudo su 3. 执行以下命令,编辑hosts文件。 plaintext vi /etc/hosts 4. 按“ i ”,进入编辑模式。 5. 按照如下格式添加语句,建立映射关系。 IP地址 主机名 【示例】需添加的语句为: 10.0.0.4 ecm53a1 10.0.0.5 ecm9d59 6. 按“Esc”退出编辑模式,并执行以下命令,保存并退出。 plaintext :wq 7. 登录ecm9d59 , 重复执行3.b~3.f。 4. 测试验证能否通过主机名正常通信。 分别登录配置好的弹性云主机,执行以下命令,看ping包是否能正常送达。如有下图所示的结果,则表示已经可以通过主机名正常通信。 plaintext ping hostname