Máy chủ DNS nguồn mở với cơ sở dữ liệu phụ trợ


8

Tôi đang tìm kiếm máy chủ DNS mã nguồn mở miễn phí có thể giữ tất cả dữ liệu trong phụ trợ DB.

Hiện tại tôi tìm thấy giải pháp tiếp theo:

  • MyDNS-ng (có vẻ ổn - ngã ​​ba từ MyDNS)
  • PowerDNS (có vẻ như OK)
  • Bind9 với DLZ (bản vá bổ sung, có thể khó cấu hình, cập nhật lần cuối năm 2004)

Nó cần phải nhanh và có được các vùng mới gần như ngay lập tức khi chúng xuất hiện trong cơ sở dữ liệu (không phải cứ sau 10 phút hoặc lâu hơn). Trong kịch bản của tôi, tôi tạo nhiều tên miền phụ cho một tên miền chính. Bố cục vùng sẽ giống nhau cho tất cả các tên miền phụ.

Vì vậy, bất cứ ai có thể cho tôi biết bất kỳ tùy chọn khác hoặc một số trục trặc với hiện tại?

Cảm ơn


Ok, tôi đã quyết định sử dụng MyDNS hoặc PowerDNS làm chủ khu vực ẩn (sẽ thử cả hai). Các máy chủ nô lệ (probalby BIND9) sẽ thấy các bản cập nhật ngay lập tức bằng cách sử dụng RFC1996 (DNS NOTIFY).

Bất kỳ cập nhật bổ sung?


Tôi biết bạn sẽ ghét câu trả lời nhưng "Nó cần phải nhanh và có được các vùng mới ngay lập tức khi chúng xuất hiện trong cơ sở dữ liệu (không phải cứ sau 10 phút hoặc lâu hơn)." đang hoang mang. Bạn thực sự cần khu mới nhanh như vậy?
bortzmeyer

Chắc chắn là không. Nhưng nó phải nhanh - <60 giây.
Mike

Câu trả lời:


16

Chúng tôi hiện đang sử dụng PowerDNS để lưu trữ nhiều vùng bằng máy chủ MySQL.

PowerDNS đã rất tuyệt với chúng tôi. Một số ưu / nhược điểm:

Ưu điểm:

  • Sử dụng phụ trợ MySQL - phụ trợ DB khác có sẵn
  • Cập nhật lên DB được công bố ngay lập tức
  • Rất thân thiện với bản sao MySQL. Chúng tôi chạy hai máy chủ với bản sao và cập nhật được xuất bản tức thời cho cả hai DB (và truy vấn dns là tức thời trên cả hai)
  • Lược đồ SQL rất dễ sử dụng và thao tác. Họ cung cấp một mặt trước khó sử dụng cho các khu vực lớn hơn.

Nhược điểm:

  • Nâng cấp các phiên bản chính không thú vị lắm
  • Thiếu frontend chất lượng có nghĩa là bạn cần phải có frontend để thực hiện công việc. Đây là một điều tốt / xấu.

Cảm ơn câu trả lời ddragger. Bạn cũng sử dụng PowerDNS làm máy chủ tên phụ?
Mike

Chúng tôi sử dụng PowerDNS làm chính và phụ. Tôi cho rằng nếu bạn muốn dự phòng hơn nữa, bạn có thể sử dụng một máy chủ khác cho máy chủ thứ cấp và ủy quyền xuống máy chủ đó - thay vì thực hiện sao chép MySQL, mặc dù nó sẽ không cập nhật nhanh như máy chủ chính.
Dave Drager

PowerDNS hoạt động rất tốt khi tôi làm việc trong môi trường lưu trữ ảo đóng gói sẵn rất tích cực. Chúng tôi đã sử dụng BIND làm máy chủ thứ cấp. Có một công việc định kỳ đã kiểm tra hai lỗi sao chép.
Karl Katzke

Thật tốt khi giữ máy chủ này làm chủ ẩn trong khi gửi RFC1996 (DNS NOTIFY) đến các dns phụ khi cập nhật vùng. Điều này sẽ an toàn hơn và nhanh hơn, và trong trường hợp lỗi db trên bất kỳ vấn đề nào trên master, mọi thứ vẫn sẽ hoạt động tốt.
Mike

Tôi đồng tình. Ngoài ra, nếu PowerDNS tình cờ có 0 ngày và bị hack, việc chạy một máy chủ DNS hoàn toàn khác sẽ bảo vệ bạn khỏi các vấn đề (mặc dù nếu một người dùng độc hại bắt đầu thay đổi bản ghi DNS, thì nó vẫn chỉ lan truyền sang DNS thứ cấp). Chúng tôi giữ các bản sao lưu SQL với sự lưu giữ trong trường hợp có vấn đề.
Dave Drager

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.