主机名(hostname)

主机名hostname指在局域网络中用于唯一识别一台计算机或设备的名称。它便于用户和网络服务定位网络内的个别主机,以确保网络中的每个主机都能被准确识别。同一子网或内部网络中的主机名必须保持唯一性,从而避免潜在的名称冲突。

主机名的作用

  • 标识和区分实例:主机名作为一个独特的标识符,帮助用户在管理多个ECS实例时能够轻松地区分每一个实例。

  • 便于配置管理:在配置网络服务、应用程序或系统设置时,主机名可以作为一个方便且语义化的引用,替代难以记忆的IP地址。

  • 日志和监控标识:在系统日志、应用日志或各类监控工具中,主机名可以作为事件发生的来源标识,便于追踪问题和分析系统行为,提高故障排查效率。

  • DNS解析辅助:ECS实例通常直接使用IP地址进行通信,但在某些配置下,主机名可以通过内部DNS解析为IP地址,实现通过实例主机名内网通信。具体操作,请参见Linux实例使用主机名进行内网通信

配置实例主机名

在创建ECS实例时,如果您不指定,系统会默认分配自定义类型的主机名。

您可以在购买实例时定义主机名,或者在创建实例后通过编辑实例属性修改实例主机名。

购买实例时定义主机名

操作步骤
  1. 前往实例购买页

  2. 选择自定义购买页签。

  3. 按需选择付费类型、地域、实例规格、镜像等配置。

    各配置项详细说明,请参考配置项说明

  4. 点击高级选项(选填)定义主机名,当您创建多台ECS实例时,您还可以通过批量设置有序的实例名称或主机名称进行区分。

    重要

    Windows实例由于长度限制,仅支持自定义类型主机名。

    image

编辑实例属性时修改实例主机名

操作步骤
重要
  • 您也可以通过ModifyInstanceAttribute修改实例的主机名。

  • 您修改主机名后,需要重启实例,且必须是在ECS控制台重启(具体操作,请参见重启实例)或者调用RebootInstance重启。在操作系统内部重启不保证能生效。

  • 您在操作系统内部通过执行hostnamectl命令或编辑/etc/hostname文件等方式修改的实例的主机名,不会同步到实例属性中,您无法通过控制台或API得到您修改后期望的主机名,因此不建议您通过此方式修改实例的主机名。

  1. 登录ECS管理控制台

  2. 在左侧导航栏,选择实例与镜像 > 实例

  3. 找到目标ECS实例,在操作列中,选择图标> 实例属性 > 编辑实例属性,弹出编辑实例属性的对话框。

    重要

    Windows实例由于长度限制,仅支持自定义类型主机名。

    image

  4. 重启实例,使主机名修改生效。

查看实例主机名

您可以在ECS控制台查看实例主机名,或者在您远程登录ECS实例后,也可以通过hostname命令看到主机名详细信息。

在控制台查看

您可以在实例详情页,查看实例主机名。

  1. 登录ECS管理控制台

  2. 在左侧导航栏,选择实例与镜像 > 实例

  3. 在实例列表中找到目标ECS实例,点击实例ID。

  4. 选择实例详情页签,查看下方的 其他信息 > 主机名,确认目前实例的主机名。

    image

OpenAPI

您也可以通过DescribeInstances - 查询实例的详细信息列表返回的HostName参数查看实例的主机名。

登录实例查看

您可以远程登录ECS实例,查看系统的主机名。

  1. 远程连接实例。

  2. 执行以下命令,查看系统主机名。

    hostname

    image