查看和修改主机名

若要允许通过主机名引用角色实例,必须在服务配置文件中为每个角色设置主机名的值。 可以通过将所需主机名添加到 Role 元素的 vmName 属性来执行该操作。 vmName 属性的值用作每个角色实例的主机名的基本元素。 例如,如果 vmNamewebrole,并且该角色有三个实例,则这些实例的主机名将为 webrole0webrole1webrole2。 无需在配置文件中为虚拟机指定主机名,因为虚拟机的主机名会基于虚拟机名称填充。 有关配置 Microsoft Azure 服务的详细信息,请参阅 Azure Service 配置架构(.cscfg 文件)

查看主机名

可以使用下列任一工具来查看云服务中虚拟机和角色实例的主机名。

服务配置文件

可以从 Azure 门户中服务的“配置”边栏选项卡下载已部署服务的服务配置文件。 然后,可以查找角色名称元素的 vmName 属性以查看主机名。 请记住,此主机名用作每个角色实例的主机名的基本元素。 例如,如果 vmNamewebrole,并且该角色有三个实例,则这些实例的主机名将为 webrole0webrole1webrole2

远程桌面

启用与你的虚拟机或角色实例的远程桌面 (Windows) 连接、Windows PowerShell 远程处理 (Windows) 连接或 SSH(Linux 和 Windows)连接后,你可以通过多种方式从活动的远程桌面连接查看主机名:

  • 在命令提示符下或 SSH 终端键入主机名。
  • 在命令提示符下键入 ipconfig /all(仅限 Windows)。
  • 查看系统设置中的计算机名称(仅限 Windows)。

Azure 服务管理 REST API

从 REST 客户端,按照以下说明进行操作:

  1. 确保有用于连接到 Azure 门户的客户端证书。 若要获取客户端证书,请执行如何:下载和导入发布设置和订阅信息中呈现的步骤。
  2. 使用值 2013-11-01 设置名为 x-ms-version 的标头条目。
  3. 发送以下格式的请求:https://management.core.chinacloudapi.cn/<subscrition-id>/services/hostedservices/<service-name>?embed-detail=true
  4. HostName 元素中查找每个 RoleInstance 元素。

Warning

还可以通过以下方式从 REST 调用响应查看云服务的内部域后缀:查看 InternalDnsSuffix 元素,或通过在远程桌面会话 (Windows) 中的命令提示符下运行 ipconfig /all 或通过从 SSH 终端 (Linux) 运行 cat /etc/resolv.conf。

修改主机名

可以通过上传已修改的服务配置文件,或从远程桌面会话重命名计算机来修改任何虚拟机或角色实例的主机名。

后续步骤

名称解析 (DNS)

Azure 服务配置架构 (.cscfg)

Azure 虚拟网络配置架构

使用网络配置文件指定 DNS 设置