【问题标题】:Azure VMSS : Retrieve FQDNAzure VMSS:检索 FQDN
【发布时间】:2018-03-09 18:01:01
【问题描述】:

我在 Azure 中创建了一个虚拟机规模集,现在需要从 VM 内部访问实例的 FQDN。试过这些: 1. 使用 Azure 元数据服务。它令人惊讶地没有 FQDN 字段。 2. 使用 Hostname -f 它给出了一个 fqdn 但我认为它是在 azure 内部使用的,因为它不能从外部访问。 3. 尝试列出 VMSS 的公共 IP,但如何过滤它以显示与我的 VM 相关的公共 IP。

更新:在 AWS 中,“curl http://169.254.169.254/latest/meta-data/public-hostname”命令给出了预期的输出。我正在寻找它的等价物

【问题讨论】:

  • 您是否尝试从外部访问VMSS 的一个VM? RDP 还是 WEB?
  • 我的应用程序需要它作为输入。是的,我应该能够从外部连接它。
  • 你想获取VM的传出IP地址吗?
  • 请尝试此命令curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//' 获取它。
  • 没有与VMSS的网络设置一起设置的DNS名称。我可以从元数据服务获取 IP 地址。

标签: azure


【解决方案1】:

目前,不可能从元数据服务器获取 FQDN。

有关数据类别的更多信息可通过实例元数据服务获得,请参阅此link

您的 VMSS 实例是否使用公共 IP 地址创建?如果是,您可以使用 Powershell 或 Azure 门户查找 FQDN。

【讨论】:

  • 哼!!正如我在问题中解释的那样,我了解元数据服务。但仍需要找到 FQDN
  • 能否使用 PowerShell 或 Azure CLI 获取?
  • 我的问题是每个实例都需要 FQDN,并且没有根据 VM 的某些独特属性提供 FQDN 的命令。如果您知道,请告诉我
  • @BlindSniper 作为一种解决方法,也许您可​​以使用 powershell 或 CLI,并登录您的 azure 帐户,使用此命令(Get-AzureRmPublicIpAddress -Name jasonlb -ResourceGroupName jasonvm).DnsSettings.Fqdn
  • 您好 Jasonthanx 的命令。我使用命令和 jmes 查询路径得到了它。但这不是一个非常干净的解决方案。微软确实希望他们的开发人员更加努力工作:((
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-31
  • 1970-01-01
  • 2019-08-09
  • 2016-04-04
  • 2013-02-23
  • 2018-04-22
相关资源
最近更新 更多