Domain-Name-System

配置輔助 dns 伺服器 debian

  • July 1, 2012

我有兩個VPS。我想使用第二個作為輔助 dns 伺服器。兩個 VPS 都是 Debian 6。我怎麼能這樣做?我安裝 bind9 並將區域文件從第一個 VPS 複製到第二個 VPS 就足夠了嗎?

首先,如果要設置輔助 DNS 伺服器,則需要定義誰是主伺服器和從伺服器。

例如,在 VPS1 伺服器上,主條目應該是這樣的:

zone "domain.com" IN {
  type master;
  file "master/domain.com";
  allow-transfer { VPS2_IP ;  };
};

在您將執行從屬 DNS 的 VPS2 機器上,添加以下條目:

zone "domain.com" IN {
      type slave;
      file "domain.com";
      masters { VPS1_IP; };
};

重新啟動兩個 DNS 伺服器後,從屬伺服器 (VPS2) 將自動從主伺服器 (VPS1) 傳輸區域文件。

您還需要更改區域文件並添加新的 DNS 伺服器。像這樣添加一行

@    IN   NS    ns2.domain.com
ns2  IN   A     VP2_IP

現在唯一剩下的就是將更改通知您的域名註冊商。只有在那之後,您的新 NS 才會公開並被客戶使用。

引用自:https://serverfault.com/questions/403848