2

Azure Cloud Services で逆引き DNS が可能であることは十分承知しています。それは私が尋ねていることではありません。Azure Resource Manager を使用する場合に可能かどうかを知る必要があります。私はオンラインで多くのことを調べましたが、それに関する (2 年以上) 古い質問をいくつか見つけましたが、答えが見つかりません。

ありがとう!

4

4 に答える 4

10

すでに静的パブリック IP を作成しており、それに逆引き DNS を追加したい場合:

Azure Powershell の使用:

  1. login-azurermaccount を使用して Azure サブスクリプションにログインします。
  2. select-azurermsubscription -subscriptionname mysubscription を使用してサブスクリプションを選択します。
  3. 次を使用して IP を取得します。 $p = get-azurermpublicipaddress -name myipname -resourcegroupname myresourcegroupname
  4. $p.dnssettings.reversefqdn = "mail.mydomain.com" を使用して、reversedns を設定します (フォワード DNS が最初に設定されていることを確認します)。
  5. set-azurermpublicipaddress -publicipaddress $p を使用して設定を完了します。
于 2016-02-10T03:58:21.790 に答える
6

わかりました、他の2つの答えは役に立ちましたが、どちらも私をそこまで導きませんでした. しかし、私はついにこれを理解しました。多大な助けをしてくれたMichael Bに多くの叫びを!

私が学び、遊んでいたドメインはwoodswild.comです。これらの手順に従いたい場合は、必要に応じて交換してください。これが誰かの時間を節約するのに役立つことを願っています. これを理解するのにとても時間がかかりました。

もう 1 つ: これらの手順は、テンプレートを使用していないことを前提としています。

1: Windows Azure Powershell を開く

2: Powershell 内で、次のコマンドを使用してアカウントにログインします。

Login-AzureRMAccount

これにより、ログインとパスワードの入力が求められます。

3: リソース グループを作成します。

必要に応じて UI または Powershell でこれを行うことができます。これは、Powershell で実行する場合のコマンドです。

$rgName="RG1"
$locName="Central US"
New-AzureRmResourceGroup -Name $rgName -Location $locName

4: 一時的なパブリック IP アドレスを作成します。

完全修飾逆引き DNS ルックアップ (ReverseFqdn) を使用してパブリック IP アドレスを作成するプロセスは不安定です。最初に行う必要があるのは、ReverseFqdn を使用せずに一時 (使い捨て) パブリック IP アドレスを作成することです。次のコマンドでそれを行います。

$ipName = "tempRG1PIP"
$locName = "Central US"
$rgName = "RG1"
New-AzureRmPublicIpAddress -AllocationMethod Static -ResourceGroupName $rgName -Name $ipName  -Location $locName

この例では、私が遊んでいるドメインは「woodswild.com」です。このコマンドを実行した後、UI に移動し、作成したばかりの IP アドレスの構成の下で、IP アドレスに「tempwoodswild」(またはドメインに必要なもの) の DNS ラベルを付けます。

ここに画像の説明を入力

5: CName レコードを作成する

逆引き DNS を使用して設定しているドメインについて、レジストラにログインします。ドメインの DNS レコードを管理するセクションに移動します。"tempwoodswild.centralus.cloudapp.azure.com" (または作成した任意の DNS ラベル) を指す "www" (メール サーバーをセットアップしている場合はメール) のホストで CName レコードを作成します。

6. 別の (永続的な) パブリック IP アドレスを作成する

www.woodswild.com (または mail.woodswild.com) が一時 IP アドレスを指しているので、永続的な IP アドレスを作成できます。

$ipName = "RG1PIP"
$locName = "Central US"
$rgName = "RG1"
$rvFqdn = "www.woodswild.com" (or mail...)
$dnLabel = "woodswild"
New-AzureRmPublicIpAddress -Name $ipName -ResourceGroupName $rgName -Location $locName -ReverseFqdn $rvFqdn -AllocationMethod Static -DomainNameLabel $dnLabel

これで、ReverseFqdn を持つ静的なパブリック IP アドレスを取得できました!!!

ここに画像の説明を入力

7. 一時 IP アドレスを削除する

これは、Azure ポータル UI で行うことができます。この時点で、Azure には、次の 1 つの項目のみを含むリソース グループが存在するはずです: あなたのパブリック IP アドレス

ここに画像の説明を入力

8. CName レコードを編集し、A (ホスト) レコードを作成します。

レジストラーに戻り、CName を次のように編集します: woodswild.centralus.cloudapp.azure.com

また、次のように A (ホスト) レコードを作成します。

Host: @
Points To: 40.122.166.144 (which is the IP of the new, perm, Public IP Address)

9. ReverseIP ルックアップをテストします。

この時点で、IP を逆引きしてドメインを取得できるはずです。

ここに画像の説明を入力

ヒント: いつでも、次のコマンドを使用して、この IP アドレスからの情報を表示できます。

New-AzureRmPublicIpAddress -Name RG1PIP -ResourceGroupName RG1

パブリック IP アドレスを使用した仮想マシンの作成

ここから、逆引き参照機能を備えたパブリック (静的) IP が割り当てられた仮想マシンを作成するには、作成したばかりの IP に VM を関連付けるだけです。

于 2016-02-16T14:45:35.857 に答える
2

Azure での逆引き DNS の登録は、逆引きを登録する前に、IP アドレスを指す正引き A レコードが必要であるという事実によって複雑になります。つまり、逆アドレスを登録する前に、Azure の IP アドレスを指すように www.example.com を登録する必要があります。

つまり、テンプレートを使用して作成している場合は、転送ドメインを事前に構成する必要があります。そうしないと、テンプレートが失敗します。

したがって、テンプレートを使用していると仮定すると、事前に実行する必要があるいくつかの手順があります。

Azure の静的アドレスを作成します。マシンに割り当てるつもりはないため、これは静的である必要があります。動的アドレスを作成した場合、アタッチされるまで使用できません。

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

上記で取得したアドレスを$ip.IpAddressDNSに登録

www IN A 123.45.67.89 ;; $ip.IpAddress address 

テンプレートを使用する場合は、展開スクリプトを実行します

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

ドメインを新しいアドレスに向ける (これはテンプレートからの出力として取得できます)

www IN A 123.45.67.90 ;; Deployment IP Address 

最後に一時IPアドレスを削除します

Remove-AzureRmPublicIpAddress -Name TestIP1 `
         -ResourceGroupName $ResourceGroupName -Force 
于 2016-01-30T11:48:53.270 に答える