Linux
在一個靜態 IP 上為 2 個域創建 2 個 DNS 名稱 - Ubuntu
我有 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
(無動態更新區域、無從屬區域等)。- 區域文件必須只包含具有相對所有者名稱的記錄(例如
@
overexample.com.
、foo
overfoo.example.com.
等)。- 這些區域確實具有完全相同的(與區域相關的)記錄集。
簡而言之,如果你想讓事情變得簡單,只需做正常的事情並創建單獨的文件。那麼你就沒有任何特殊的限制需要擔心了。