通过 Public IP 地址获取 Azure FQDN(DNS 名称)

Get Azure FQDN (DNS Name) by Public IP Address

要获取 VM 的 FQDN,我可以使用 -VMName 来完成,例如:

$vm = Get-AzVM -VMName "name"
$pubip = Get-AzPublicIpAddress -ResourceGroupName $vm.ResourceGroupName | where{$_.Id -match $vm.Name}

$pubip.DnsSettings.Fqdn

但我想使用本地 IP 来执行此操作(因此无需手动输入):

$vm = Get-AzVM -IP "20.X.X.15"

AFAIK,我们不能使用 IP address directly 来获取 Azure Vm 的 FQDN,首先我们需要检索 PublicIP address 然后在我们可以得到虚拟机的 FQDN.

因为您正在使用上面的正确命令:-

有关更多信息,请参阅评论中的此 Blog and as suggested @Ken W MSFT