這個功能通常被認為比實際復雜得多。
什么是將給定機器上的任何區(qū)域轉(zhuǎn)移到您添加到列表中的DA機器。
因此,如果您有服務器A并將服務器B的IP添加到列表中,則無論何時在服務器A上添加域,服務器B都將收到dns區(qū)域的副本。服務器B現(xiàn)在也將能夠解析域。由于這使用API??,因此無需設置關于服務器B上的群集以將服務器A的數(shù)據(jù)傳輸?shù)椒掌鰾的設置。
示例名稱服務器設置將是(您可以根據(jù)需要添加/更改它們):
ns1.domain.com - >解析為服務器A上的IP
ns2.domain.com - >解析為服務器B上的IP
由于服務器B還運行DirectAdmin的完美副本,所以沒有理由不能與服務器A進行集群。登錄到服務器B,并將服務器A的IP添加到列表中。您可以使用您在A上使用的相同名稱服務器設置。
對于外部DNS服務器列表中的每個IP,都有“區(qū)域傳輸”和“域檢查”選項。如果您的設置不需要這些功能,則不需要這兩者。例如,如果您仍然使用本地名稱服務器,但只是想阻止用戶將域添加到服務器B上已存在的服務器A上,那么您將禁用區(qū)域傳輸,并且只保留域檢查。
如果您在服務器之間移動用戶而不從原始機器中刪除它們,并且它們共享相同的外部DNS服務器,則可能需要禁用“域檢查”選項。在不禁用它的情況下,DA會告訴你該域已存在于你的系統(tǒng)中(在外部機器上)。當您禁用“域名檢查”并保持區(qū)域傳輸啟用時,DA會盲目地將域添加到外部機器(它當然仍然會在本地檢查),并會覆蓋可能已存在的任何區(qū)域信息。
如果您需要將當前機器的所有區(qū)域傳輸?shù)蕉喾掌鱅P列表中列出的服務器,則可以輸入:
echo "action=rewrite&value=named" >> /usr/local/directadmin/data/task.queue
這將重寫所有本地區(qū)域,從而觸發(fā)將它們傳輸?shù)竭h程服務器。