Hai máy chủ tên cần thiết?


11

Tôi muốn sử dụng kết nối internet của mình để lưu trữ hai trang web cá nhân (hai tên miền khác nhau). Tôi cũng muốn lưu trữ thư cho các tên miền này.

Điều này đòi hỏi phải lưu trữ máy chủ tên riêng của tôi. Trong phần cấu hình máy chủ tên trên trang web của công ty đăng ký của tôi, nó yêu cầu hai máy chủ tên. Có lẽ cho độ tin cậy?

Trước đây tôi đã sử dụng zoneedit.com và họ đã cung cấp cho tôi hai máy chủ tên nhưng tôi muốn tự lưu trữ nó, tiết kiệm cho mình một số đồng xu và tìm hiểu cách định cấu hình liên kết để trải nghiệm.

Tôi chỉ có một kết nối internet và chỉ có khả năng lưu trữ một máy chủ tên. Bạn phải làm gì với máy chủ tên thứ hai?


10
Tôi phải không đồng ý với "Belongs on Superuser" về điều này. Chúng ta đang nói về Máy chủ DNS ở đây. Cho dù họ có cho một tên miền cá nhân hay không, họ là máy chủ và hoàn thành vai trò máy chủ.
Evan Anderson

4
"Server Fault dành cho quản trị viên hệ thống và các chuyên gia CNTT, những người quản lý hoặc bảo trì máy tính ở khả năng chuyên nghiệp." "Hai trang web cá nhân" không cấu thành "trong khả năng chuyên nghiệp".
womble

18
@womble Lý luận của bạn rất tệ; bạn cũng có thể nói rằng bạn không thể hỏi về các dự án lập trình cá nhân trên stackoverflow. Tiêu chí thực sự cho đúng nơi đăng bài là liệu chủ đề có được gửi đến đúng đối tượng hay không, và thật khó để tranh luận rằng các câu hỏi thiết lập máy chủ tên phải được chuyển đến siêu người dùng.
phoebus

2
Khi nó có thể đi bằng bất cứ cách nào, tôi ném cà vạt cho người đặt câu hỏi. Tốt hơn là khuyến khích mọi người đến đây hơn là đánh bại họ và gửi họ đi
Matt Simmons

2
Anh ta có thể dễ dàng đặt câu hỏi "2 trang web của công ty tôi ..."
SpaceManSpiff

Câu trả lời:


19

Yêu cầu để chạy hai máy chủ tên đến từ §4.1 của RFC 1034 và thực sự là để dự phòng.

Có rất nhiều nhà cung cấp sẽ cung cấp cho bạn dịch vụ "DNS phụ" rất rẻ, nơi họ chuyển tệp vùng từ máy chủ chính của bạn bằng cách sử dụng AXFR. Ví dụ: ở Anh, chúng tôi có một nhà cung cấp nổi tiếng, họ sẽ làm dịch vụ thứ cấp cho 50 tên miền chỉ với 2,30 bảng mỗi tháng (chỉ hơn 3 đô la).

Điều này sẽ cung cấp cho bạn khả năng tự quản lý và điều hành khu vực, nhưng vẫn cung cấp cho bạn khả năng phục hồi mà bạn cần.


2
RFC tuyên bố "Theo fiat hành chính, chúng tôi yêu cầu mọi khu vực phải có sẵn trên ít nhất hai máy chủ", nghĩa là về cơ bản "không có bất kỳ cơ quan nào thực thi nó, chúng tôi tin rằng bạn cần ít nhất hai máy chủ DNS". Đây là một chế độ xem rất nông, ví dụ như colo của tôi chạy trên máy chủ ONE nơi lưu trữ cả máy chủ HTTP và DNS. Vì vậy, không có lý do gì để DNS được nhân đôi ở nơi khác vì nếu máy chủ duy nhất của tôi bị sập, trang web của tôi bị sập.
rustyx

6
@RustyX không đơn giản - IMHO đó là quan điểm của riêng bạn ở đây nông cạn. Nếu DNS của bạn không hoạt động, bộ nhớ đệm âm (xem RFC 2308) sẽ khiến mọi người tạm quên rằng tên miền của bạn thậm chí còn tồn tại, ngay cả khi máy chủ web thực sự hoạt động. Tương tự, thư đến một tên miền có DNS bị hỏng sẽ bị hủy, thay vì xếp hàng.
Alnitak

cảm ơn vì đã làm rõ lý do thực sự để có DNS dự phòng. Thật vậy, nếu bộ nhớ cache và email tiêu cực là rất quan trọng thì nó có ý nghĩa. Nhưng đối với tôi nó không phải là một vấn đề. Và tôi đã chạy một DNS duy nhất trong nhiều năm mà không gặp vấn đề gì vì nó đủ tốt cho những gì tôi đang làm.
rustyx

@Alnitak Mail không nhất thiết bị hủy khi DNS tạm thời ngừng hoạt động. Có sự khác biệt giữa mã trạng thái ServFail(lỗi máy chủ) và NXDomain(miền không tồn tại). Có vẻ như các máy chủ thư xếp hàng trong trường hợp ServFail, đó là những gì xảy ra khi máy chủ DNS không truy cập được.
Ruben Verborgh

@RubenVerborgh chỉ khi máy chủ thư đang sử dụng API DNS hiển thị mã phản hồi DNS. Họ gethostbyname()chức năng chung không, và cũng không (AFAICR) không có chức năng mới hơngetaddrinfo()
Alnitak

5

Sự khôn ngoan thông thường là có hai máy chủ tên để dự phòng. Lý tưởng nhất, điều này giữ cho các máy chủ tên xuôi dòng được đặt đúng chỗ ngay cả khi, giả sử, colo của bạn không thể truy cập được. Nếu bạn đang lưu trữ các trang web này từ nhà của bạn, liên kết yếu của bạn có thể sẽ là kết nối hoặc sức mạnh của bạn chứ không phải chính máy móc (giả sử bạn đang sử dụng máy chủ và không phải máy tính để bàn được tái sử dụng). Ngoài ra, vì bạn đang lưu trữ từ nhà của bạn, tôi cho rằng tính sẵn sàng cao không phải là một yêu cầu.

Tuy nhiên, bạn cần chắc chắn rằng bạn có một địa chỉ IP tĩnh, vì bạn sẽ không thể đăng ký IP động với các máy chủ gốc. Điều này có nghĩa là, nếu IP của bạn thay đổi, họ sẽ chỉ cho mọi người đến sai địa điểm để tìm IP chính xác cho máy của bạn.


1
Một điểm khác cần thực hiện ở đây là cách bảo mật: nếu bạn cố lưu trữ DNS bằng địa chỉ IP không tĩnh và một người dùng thông thái khác sau đó có được địa chỉ IP trước đó của bạn, họ có thể nhận được yêu cầu tra cứu cho trang web của bạn, phục vụ khác kết quả và gửi khách đến một nơi khác. Luôn luôn đi với một IP tĩnh 100%.
Brian Cline

Tôi có một địa chỉ IP tĩnh

4

Tôi đã sử dụng EveryDNS cho máy chủ chính của mình. Tên miền của tôi không được thiết lập theo cách này, nhưng họ cung cấp dịch vụ thứ cấp miễn phí. Điều này sẽ cho phép bạn có được một máy chủ tên dự phòng trên một mạng khác và vẫn tự thiết lập BIND.


1
+1 Công việc kỳ diệu ... Tôi hoàn toàn không thấy điểm nào trong việc lưu trữ các máy chủ tên. Tôi đã di chuyển từ Zoneedit + DynDNS miễn phí sang EveryDNS gần đây và rất hài lòng, vì vậy tôi đã ngay lập tức quyên góp và dự định tiếp tục thực hiện hàng năm.
Oskar Duveborn

1

Nhiều lần đăng ký tên miền của bạn cũng sẽ cung cấp dịch vụ DNS đi kèm với đăng ký DNS. Vì vậy, các tên miền tôi đã đăng ký tại GoDaddy và các giải pháp Mạng đều sử dụng DNS của họ và nó không mất thêm bất kỳ chi phí nào.


1

XName cung cấp dịch vụ lưu trữ DNS miễn phí. Bạn sẽ có thể sử dụng bất kỳ một trong các máy chủ tên của họ cho máy chủ thứ cấp của bạn.


0

DNS yêu cầu TỐI THIỂU của hai máy chủ. Bạn có thể có tới 13 địa chỉ IP duy nhất có máy chủ DNS cho tên miền của mình và nếu bạn chạy một mạng anycast, bạn có thể đặt hàng trăm máy chủ DNS phía sau mỗi địa chỉ.

Nhưng đối với một trang web nhỏ, tốt nhất là bắt đầu với hai máy chủ DNS trên hai mạng khác nhau và hoạt động từ đó.

Nếu bạn truy cập Google và sử dụng chuỗi tìm kiếm, "secondary dns" freebạn sẽ tìm thấy một số tổ chức cung cấp DNS phụ hoặc dự phòng miễn phí. Họ cũng có thể muốn bạn cung cấp DNS thứ cấp miễn phí cho họ, loại bạn cào lưng tôi và tôi sẽ cào bạn.

Đó là một ý tưởng tốt để tìm thấy ba hoặc nhiều sắp xếp như vậy bởi vì hoàn cảnh thay đổi theo thời gian.


0

Rất nhiều nhà đăng ký tên miền KHÔNG yêu cầu 2 máy chủ DNS (tôi đã kiểm tra lần cuối - ví dụ NameBargain.com). Vì vậy, nếu công ty đăng ký của bạn yêu cầu điều này, mua sắm xung quanh.

Nếu bạn có một địa chỉ IP tĩnh và bạn sẽ lưu trữ mọi thứ (web, DNS, v.v.) trên cùng một địa chỉ / kết nối / hộp IP duy nhất, thì yêu cầu RFC cho hai máy chủ DNS thực sự quá mức cần thiết. Nếu máy chủ hoặc kết nối của bạn không hoạt động, thì thực sự không có vấn đề gì khi bạn có máy chủ DNS chức năng ở một nơi khác.


2
Sai lầm. Xem các bình luận để trả lời của Alnitak.
bortzmeyer
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.