It is possible to set up reverse DNS for Azure virtual machines.
Once you obtained a static IP address for your VM and set up forward DNS for it, the steps to be run on a Windows Server VM are as follows.
First, install prerequisites:
Get-Module PowerShellGet -list | Select-Object Name,Version,Path Install-Module AzureRM
Import-Module AzureRM Get-Module AzureRM -list | Select-Object Name,Version,Path
The last command verifies the installed Azure module version.
Next, log on to Azure:
Login-AzureRmAccount
This will present a login credentials dialog.
Finally, access the IP Address resource (you can find out its name on the Azure Portal:
$pip = Get-AzureRmPublicIpAddress -Name "<your-ipaddress-resource-name>" `
-ResourceGroupName "<your-resource-group-name>" $pip.DnsSettings = New-Object -TypeName `
"Microsoft.Azure.Commands.Network.Models.PSPublicIpAddressDnsSettings" $pip.DnsSettings.DomainNameLabel = "<your-domain-name>" $pip.DnsSettings.ReverseFqdn = "<your-fully-qualified-domain-name>" Set-AzureRmPublicIpAddress -PublicIpAddress $pip
That should do it. I now have reverse DNS on my Azure VM that I use for test and development.