Làm cách nào để thiết lập DNS mạng nội bộ để giải quyết một số địa chỉ tên miền phụ và chuyển tiếp các địa chỉ khác?


6

Tôi có một tên miền (MyDomain.com) có một số tên miền phụ (subs1, subs2, subs3 và subs4)

Trên mạng cục bộ của tôi, tôi có 2 máy chủ đang chạy máy chủ subs1 và subs2.

Tôi cũng có một máy chủ ở đâu đó trên internet lưu trữ subs3 và subs4.

Nhà cung cấp dịch vụ lưu trữ của tôi có máy chủ DNS đang chạy và tôi có các mục nhập cho cả 4 tên miền phụ. Trong đó subs1 và subs2 trỏ đến địa chỉ IP tĩnh của văn phòng và các mục nhập cho lưu lượng điểm subs3 và subs4 đến máy chủ có liên quan trên internet ở đâu đó.

Vì vậy, khi tôi ra ngoài và về, tôi có thể truy cập tất cả các tên miền phụ một cách chính xác mà không gặp vấn đề gì.

Khi tôi ở trong văn phòng, tôi cần các tên miền phụ cục bộ để phân giải thành các địa chỉ IP mạng cục bộ, vì vậy trong văn phòng tôi đã tạo một máy chủ DNS (debian chạy BIND 9) để phân giải subs1 và subs2 thành các địa chỉ IP cục bộ (192.168.1 .X). Tuy nhiên, bây giờ từ trong mạng văn phòng, tôi chỉ có thể truy cập subs3 và subs4 nếu tôi cũng thêm chúng vào máy chủ DNS cục bộ mới này.

Điều này có hiệu lực có nghĩa là tôi phải duy trì 2 máy chủ DNS nếu / khi tôi tạo / sửa đổi bất kỳ tên miền phụ nào.

Những gì tôi đã hy vọng tôi có thể làm là làm cho máy chủ cục bộ của mình chuyển tiếp các truy vấn cho các tên miền phụ mà nó không biết về máy chủ DNS được lưu trữ / internet, theo cách này, DNS cục bộ của tôi sẽ chỉ phải biết về các tên miền phụ được lưu trữ trong mạng .


Để biết giá trị của nó, tôi đã phải thêm "mọi người" vào tab bảo mật để chỉ đọc trước khi nó hoạt động.
David Mulroney

Câu trả lời:


5

Chúng tôi làm những gì bạn đang cố gắng để đạt được ở đây. Mẹo nhỏ là thiết lập các vùng DNS nội bộ cho các tên miền phụ bạn muốn trả lời cục bộ, không phải tên miền mẹ.

Thay vì tạo Vùng DNS cục bộ cho "MyDomain.com" với các mục nhập cho tên miền phụ, hãy tạo một vùng mới cho mỗi tên miền phụ.

Vì vậy, bạn sẽ tạo một vùng có tên là "subs1.mydomain.com", sau đó thêm một Bản ghi A mới và để lại tên Máy chủ lưu trữ cho bản ghi đó dưới dạng trống.

(Lặp lại cho mỗi tên miền phụ bạn muốn có câu trả lời của máy chủ DNS đó).

Đảm bảo bạn KHÔNG có một khu vực địa phương cho Mydomain.com.

Sau khi thiết lập xong, nếu bạn yêu cầu subs1.mydomain.com, DNS cục bộ sẽ biết về nó và trả về bản ghi A gốc (Máy chủ trống mà bạn đã tạo). Nếu bạn yêu cầu bất kỳ tên miền phụ nào khác của MyDomain.com, nó sẽ không được xem là vùng được biết đến bởi DNS cục bộ, sẽ được chuyển tiếp như bình thường và đến lượt nó, được DNS công khai lưu trữ các bản ghi cho MyDomain.com.


1
Tuyệt vời, đó là câu trả lời tôi đang tìm kiếm. Hoạt động như một giấc mơ cảm ơn rất nhiều!
Andy Cheetham

Chỉ cần thử điều này trên OS X Server 4 trên Yosemite và nó không cho phép tôi thêm bản ghi A với tên máy chủ trống. Là kịch bản này được hỗ trợ trong tiêu chuẩn, bất kỳ cách giải quyết khác?
unom

Xin chào, trong thiết lập này làm thế nào để các máy khách cục bộ làm quen với máy chủ DNS cục bộ?
Luky
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.