Обратный DNS при использовании Azure Resource Manager

Мне очень хорошо известно, что обратный DNS возможен в облачных службах Azure . Я не об этом спрашиваю. Мне нужно знать, возможно ли это при использовании Azure Resource Manager. Я много искал в Интернете, и, хотя я нашел несколько вопросов (2+ года) по этому поводу, я не нашел ответов.

Спасибо!

ИЗМЕНИТЬ ПОСЛЕ:

Возможно, я уже близко. Теперь у меня настроена группа ресурсов и я присвоил ей статический IP-адрес. Этот IP-адрес - 40.78.157.234. Однако, когда я выполняю обратный поиск по этому IP-адресу, я получаю только следующее:

enter image description here

Я нашел эту статью , в которой предлагается пример того, как общедоступный IP-адрес может выглядеть в формате JSON:

enter image description here

Мой очень похоже на это. Но я все еще не могу выполнить обратный поиск.

0
задан 2 February 2016 в 22:39
2 ответа

Этого можно добиться, когда вы создаете новый публичный IP с помощью Azure PowerShell 1.x.

Командой для создания публичного IP под ARM является New-AzureRmPublicIpAddress. Сюда входит переключатель "-ReverseFqdn", который можно использовать для установки FQDN.

При использовании шаблонов ARM необходимо установить свойство -: свойства -> dnsSettings -> reverseFqdn.

Отказ от ответственности: Я работаю на полевую команду Azure в MS Canada.

.
1
ответ дан 4 December 2019 в 12:24

Чтобы зарегистрировать обратную DNS-запись для Web-приложения, необходимо иметь запись forward DNS, указывающую на IP-адрес в той же подписке.

Это просто для того, чтобы доказать, что вы имеете определенные полномочия в отношении домена.

Если вам нужно создать обратную DNS-запись одновременно с созданием Web-приложения, Затем вам нужно будет зарегистрировать временный IP-адрес в Azure для процесса создания Web App, чтобы найти и проверить право собственности на домен.

В этом случае вы запустите нечто подобное

 $ip = New-AzureRmPublicIpAddress -Name TestIP1 `
                -ResourceGroupName $ResourceGroupName `
                -Location $location -AllocationMethod Static 

Затем, чтобы найти только что зарегистрированный IP-адрес, запустите

$ip.address 

С другой стороны, если вы уже установили ваше веб-приложение, вы можете просто пинговать его или запустить (изменив пример на фактическое имя вашего приложения) (Если веб-приложение уже запущено, вам не нужно регистрировать временный адрес)

(Resolve-DnsName example.azurewebsites.net).ip4address 

В любом случае, вы должны получить что-то вроде -

12. 34.56.78

Затем вы можете зарегистрировать этот адрес как A запись в DNS.

Затем вы можете зарегистрировать обратный поиск в Azure. Для шаблона вы можете использовать

    "properties": {
    "publicIPAllocationMethod": "Dynamic",
    "dnsSettings": {
        "domainNameLabel": "[variables('PublicDNS2')]",
        "ReverseFqdn": "[concat(parameters('vmName2'), '.', variables('domainname'))]"
    }

В Powershell вы используете

set-AzureRMWebApp -ResourceGroupName $AppServiceResourceGroupName . -Имя $AppServiceWebAppName -HostNames $reverseName

На этом этапе нужно настроить обратную запись DNS. Если это новая установка, вам нужно будет указать DNS запись, на которую вы указали временный IP адрес, на Web App, которое вы только что установили. Поэтому, опять же, если вы запустите

(Resolve-DnsName example.azurewebsites.net).ip4address 

, вы сможете зарегистрировать этот IP адрес в DNS, и у вас также будет работать обратный адрес.

Наконец, если вы использовали его, удалите временный адрес

Remove-AzureRmPublicIpAddress -Name TestIP1 `
         -ResourceGroupName $ResourceGroupName -Force 
2
ответ дан 4 December 2019 в 12:24

Теги

Похожие вопросы