Linux

在一個靜態 IP 上為 2 個域創建 2 個 DNS 名稱 - Ubuntu

  • August 23, 2015

我有 VPS Ubuntu 15.04,我已經為我的一個外部域配置了 DNS。

這是 ‘/etc/bind/named.conf.local’ 的配置範例:

zone "test.com" {
       type master;
       file "/etc/bind/zones/test.com.db";
       };

在’/etc/bind/zones/test.com.db’裡面

$TTL 600
test.com.      IN      SOA     ns1.test.com. admin.test.com. (
                                                       2006081401
                                                       28800
                                                       3600
                                                       604800
                                                       38400
)

test.com.      IN      NS              ns1.test.com.
test.com.      IN      NS              ns2.test.com.

test.com.      IN      MX     10       mta.test.com.

test.com.       IN      A       111.111.111.111
*                       IN      A       111.111.111.111

ns1.test.com.              IN      A       111.111.111.111
ns2.test.com.              IN      A       111.111.111.111

www              IN      A       111.111.111.111
mta        

現在,如果我想再使用一個域樣本“test.info”,我需要在這裡做什麼?

也許創建新的區域和區域文件,例如??:

zone "test.info" {
       type master;
       file "/etc/bind/zones/test.info.db";
       }; 

和 zone/test.info.db 之類的??

$TTL 600
test.info.      IN      SOA     ns1.test.info. admin.test.info. (
                                                       2006081401
                                                       28800
                                                       3600
                                                       604800
                                                       38400
)

test.info.      IN      NS              ns1.test.info.
test.info.      IN      NS              ns2.test.info.

test.info.      IN      MX     10       mta.test.info.

test.info.       IN      A       111.111.111.111
*                       IN      A       111.111.111.111

ns1.test.info.              IN      A       111.111.111.111
ns2.test.info.              IN      A       111.111.111.111

www              IN      A       111.111.111.111
mta  

或者我只需要創建新的區域記錄,例如:

zone "test.info" {
       type master;
       file "/etc/bind/zones/test.com.db";
       };

並將其指向第一個域“test.com.db”文件?

通常,每個區域都有一個單獨的文件,但如果您特別想確保在多個區域中擁有完全相同的記錄集,則在某些條件下,可以從同一個文件支持多個區域。

  • 區域文件只能以只讀方式訪問named(無動態更新區域、無從屬區域等)。
  • 區域文件必須只包含具有相對所有者名稱的記錄(例如@over example.com.foooverfoo.example.com.等)。
  • 這些區域確實具有完全相同的(與區域相關的)記錄集。

簡而言之,如果你想讓事情變得簡單,只需做正常的事情並創建單獨的文件。那麼你就沒有任何特殊的限制需要擔心了。

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