我正在將所有DNS服務遷移到Azure DNS。使用PowerShell我已經設法成功地創建CNAME記錄,以獲得www.something.com解決到Azure的網站 -Azure DNS中的通配符和裸CNAME記錄
$rs = New-AzureRmDnsRecordSet -Name "www" -RecordType "CNAME" -ZoneName "something.com" -ResourceGroupName "DNSRecords" -Ttl 60 -Overwrite -Force
Add-AzureRmDnsRecordConfig -RecordSet $rs -Cname "MySomethingAzureWebsite.azurewebsites.net"
Set-AzureRmDnsRecordSet -RecordSet $rs -Overwrite
但如何創建通配符和裸地址一樣
CNAME記錄* .something.com或something.com
我假設它的東西(沒有雙關語意)做
新AzureRmDnsRecordSet -Name 「WWW」
但通過所有的文檔和Internet例子,我似乎無法找到正確的措詞。
像DNSimple這樣的一些服務已經「發明」了自己的自定義記錄,如Alias和URL(https://support.dnsimple.com/articles/differences-between-a-cname-alias-url/)這使得管理區域文件變得更容易,但是在封面下做了很多工作以使所有符合RFC的文件。然後,像我這樣的人從他們的服務轉移到那些不具備這些功能的人,而我們難以理解如何讓事情發揮作用? – TRH
這是一種方式。部分挑戰是諸如「別名」記錄的功能是非標準的,因此可能具有意想不到的效果。例如,從DNS標準的角度來看,「別名」記錄需要像A記錄一樣解析,即使它的配置類似於CNAME記錄。在幕後,DNS提供商需要將別名目標解析爲A記錄。在某些情況下,這可能會引起意想不到的副作用,例如如果別名目標後面的DNS記錄發生變化,或者是依賴於源查詢IP地址的流量管理系統的一部分。 –