Một máy chủ có thể làm DNS cho một tên miền và một tên miền phụ không?


11

Tôi có một tình huống mà tôi cần phải thay thế máy chủ tên cho cả abcbc . Tôi không muốn phải dành hai máy cho việc này.

Tôi đã đọc về multi-homing nhưng tất cả các ví dụ dường như dành cho * .bc chứ không phải là một tên miền và một tên miền phụ giống nhau.

Là kịch bản này có thể với một máy duy nhất?


Điều này hoạt động, yeah. Điều duy nhất bạn không thể làm là cái được gọi là "phái đoàn ngang", đó là một nỗ lực để ủy quyền lại một cái gì đó đã được ủy quyền cho bạn. (nếu sub1.example.comđược ủy quyền cho bạn, bạn không thể ủy quyền sub1.example.comcho người khác)
Andrew B

Câu trả lời:


19

Vâng, nó được hỗ trợ hoàn hảo mà không có bất kỳ vấn đề.

Bạn thậm chí có thể lưu trữ các tên miền hoàn toàn khác biệt trong cùng một máy.

Ví dụ: sử dụng BIND9 làm máy chủ DNS, bạn nên đặt một cái gì đó như thế này vào named.conf:

zone "example.com" {
        type master;
        file "/usr/local/etc/namedb/static/example.com";
        notify yes;
        allow-transfer { nameservers; }
        };
};

zone "subzone.example.com" {
        type master;
        file "/usr/local/etc/namedb/static/subzone.example.com";
        notify yes;
        allow-transfer { nameservers; }
        };
};

Chỉ cần điền vào các tập tin khu vực với dữ liệu khu vực của bạn. Trong tệp vùng chính, bạn cũng có thể chỉ định các subzones một cách chính xác, với các bản ghi MX thậm chí để gửi thư, hãy xem ví dụ này cho tệp example.com:

; Nameservers records
ns.example.com.         IN      A       192.168.0.10
ns1.example.com.        IN      A       192.168.0.3
ns2.example.com.        IN      A       192.168.0.4

; Delegated internal zones
local.example.com.      IN      NS      ns.example.com.
mgmt.example.com.       IN      NS      ns.example.com.

; Delegated external zones
subzone.example.com.    IN      NS      ns.example.com.
whatever.example.com.   IN      NS      ns.example.com.

; Delegated external zone with its own nameservers (and glue records)
fnord.example.com.      IN      NS      ns1.fnord.example.com.
fnord.example.com.      IN      NS      ns2.fnord.example.com.
ns1.fnord.example.com.  IN      A       198.51.100.1
ns2.fnord.example.com.  IN      A       198.51.100.2

; Mailing zones
lists.example.com.      IN      A       192.168.0.13
                        IN      MX      0 lists.example.com.
                        IN      TXT     "v=spf1 mx ~all"
                        IN      SPF     "v=spf1 mx ~all"

Hy vọng điều này làm rõ mọi thứ.


6
Tôi lấy một ví dụ về một phái đoàn subzone với máy chủ tên riêng của nó (và hồ sơ keo trong đó). Mọi người nên tiếp xúc với điều đó sớm hơn sau này.
Andrew B

Đẹp. Vì vậy, domain miền mẹ 'và domain miền con' có cùng địa chỉ IP không phải là vấn đề? Hoặc vẫn còn cần phải có cùng một đáp ứng với nhiều IP?
ethrbunny

@ethrbunny Không, không có vấn đề gì từ quan điểm DNS.
Andrew B

@ethrbunny bạn có phải là Windows Sysadmin không? Bởi vì những câu hỏi đó là phổ biến trong thế giới Windows. DC có yêu cầu về địa chỉ IP khác nhau, các máy khác nhau, v.v.
Vinícius Ferrão
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.