2010-11-29 231 views
11

假設我從域名註冊商處購買了一個新域名(somedomain.com),並且我想在擁有兩個IP地址的服務器上設置自己的域名服務器。使用BIND9設置自定義域名服務器

  1. 首先我買域名。
  2. 我得到服務器。
  3. 安裝BIND9。
  4. 我登錄到服務器併爲NS1.SOMEDOMAIN.COM和NS2.SOMEDOMAIN.COM準備DNS記錄。

我該在BIND中設置它們,我應該怎麼做?

下一步: 返回到域註冊表並將DNS設置爲指向NS1.SOMEDOMAIN.COM和NS2.SOMEDOMAIN.COM。

如果我轉發的域指向它的OWN域名服務器域,這是不是一件壞事?我應該改變這個嗎?它是如何知道NS1和NS2在兩個子域是否被轉發給它們的域之外的情況下發生的?

我應該只使用由註冊服務商提供的DNS,併爲NS1和NS2創建兩個CNAME記錄條目以指向新創建的DNS服務器的服務器ips?這會工作嗎?

任何人都可以向我解釋這個過程嗎?謝謝。

回答

8

令人驚歎的沒有人回答了這個簡單的問題。最簡單的回答是添加下列步驟,關鍵是要在WHOIS記錄用你的名字服務器:

第5步:回到您的註冊商(無論你買了在步驟1中的域),並創建特殊的名稱服務器記錄在他們的行政控制小組中;例如,在godaddy.com上,您需要轉到高級>主機,然後您可以將ns1設置爲指向您的服務器的IP地址(步驟2)。你需要爲ns2做同樣的事情。這將從註冊商到註冊商有所不同,請諮詢他們的文檔或聯繫客戶支持。

第6步:更新WHOIS記錄以反映您的新名稱服務器。

我該在BIND中設置它們,我應該怎麼做?

你會在域的區域記錄中設置這些,不象這樣:

yourdomain.com. IN SOA  ns1.yourdomain.com. you.yourdomain.com. (
         1032789388 
         10800 
         3600 
         604800 
         300) 
yourdomain.com. IN  NS  ns1.yourdomain.com. 
yourdomain.com. IN  NS  ns2.yourdomain.com. 
ns1.yourdomain.com.  IN  A  xxx.xxx.xxx.xxx 
ns2.yourdomain.com.  IN  A  yyy.yyy.yyy.yyy 

它是一件壞事,如果是我轉發的域名指向自己的域名服務器域?我應該改變這個嗎?

從同一個域運行DNS很好。

它是如何知道NS1和NS2在哪個子域與被轉發給它們的域相分離?

請參閱上面的第5步 - 您的註冊商處理此位,註冊您的名稱服務器,並允許他們參與'網絡。

我應該用我的註冊器提供的DNS,並提出兩個CNAME記錄條目NS1和NS2指向新創建的DNS服務器的服務器IPS?這會工作嗎?

這不起作用,因爲您仍然需要執行第5步;說實話,我不確定如果你沒有爲同一主機的ns1提供DNS服務,會發生什麼。

附加說明:

同時可以運行兩個NS1和NS2一個DNS服務器,所以不推薦。通常你希望你的二級(從屬)DNS服務器爲遠地從主(主)DNS服務器......位於不同的國家通常是最好的。但是,沒有任何技術上阻止您在同一物理硬件上使用兩個不同的IP。