文档首页> > 用户指南> 实例> 配置主机名与IP地址的映射(可选)

配置主机名与IP地址的映射(可选)

分享
更新时间: 2019/04/29 11:16

对于同一VPC内的弹性云服务器,可以通过主机名称进行通信。此时,您需要配置主机名与IP地址之间的映射关系。较之通过IP地址进行通信,主机名方式进行通信更为方便。

约束限制

仅适用于Linux弹性云服务器。

操作步骤

假设VPC内共有2台弹性云服务器:ecs-01和ecs-02。通过如下操作,ecs-01和ecs-02可以通过主机名互相通信。

  1. 分别登录ecs-01和ecs-02,获取2台弹性云服务器的私有IP地址。

    1. 登录管理控制台。
    2. 选择“计算 > 弹性云服务器”。
    3. 在弹性云服务器列表页,通过“私有IP地址”栏,查看弹性云服务器的私有IP地址。

      【示例】假设查询的私有IP地址如下:

      ecs-01:192.168.0.1

      ecs-02:192.168.0.2

  2. 分别获取2台弹性云服务器的主机名。

    1. 登录弹性云服务器。
    2. 执行以下命令,查询弹性云服务器的主机名。

      sudo hostname

      【示例】假设查询的主机名如下:

      ecs-01:hostname01

      ecs-02:hostname02

  3. 建立主机名与IP地址之间的映射关系,并添加同一VPC内其他云服务器的信息。

    1. 登录弹性云服务器ecs-01。
    2. 执行以下命令,切换至root权限。

      sudo su -

    3. 执行以下命令,编辑hosts文件。

      vi /etc/hosts

    4. 按“i”,进入编辑模式。
    5. 按照如下格式添加语句,建立映射关系。

      私有IP地址 主机名

      【示例】需添加的语句为:

      192.168.0.1 hostname01

      192.168.0.2 hostname02

    6. 按“Esc”退出编辑模式。
    7. 执行以下命令,保存并退出。

      :wq

    8. 登录弹性云服务器ecs-02。
    9. 重复执行3.b~3.g

  4. 测试验证能否通过主机名正常通信。

    分别登录同一VPC内的弹性云服务器,执行以下命令,使用ping命令ping添加的主机,看ping包是否能正常送达。

    ping hostname

如果您喜欢这篇文档,您还可以:

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区