Thiết lập dịch vụ tên riêng của bạn (DNS) với ISPConfig

theanh

Administrator
Nhân viên
Internet hoạt động với số IP và để lấy từ tên miền đến địa chỉ số IP của nó, Hệ thống tên miền DNS được sử dụng. Bạn có thể thiết lập dịch vụ tên của riêng mình hoặc sử dụng, ví dụ, dịch vụ tên của nhà cung cấp dịch vụ lưu trữ. Dù bằng cách nào, bạn cũng thiết lập ánh xạ từ Tên miền đủ điều kiện hoàn toàn đến số IP. Ví dụ: FQDN mail.howtoforge.com có địa chỉ 78.46.214.220.

Hướng dẫn này sử dụng tên miền xyzzy.tld. Tên máy chủ là tên được đặt cho máy chủ, ví dụ: foobar. Kết hợp tên máy chủ và tên miền sẽ tạo ra Tên miền đủ điều kiện hoàn toàn FQDN, ví dụ: foobar.xyzzy.tld.

Nếu tên miền được sử dụng bên ngoài tổ chức của riêng bạn, thì tên miền đó phải được đăng ký. Cơ quan đăng ký yêu cầu hai máy chủ tên. Ít nhất một số cơ quan đăng ký cho phép đăng ký đầu tiên và máy chủ tên có thể được cấp sau, có thể là một tháng sau. Nhưng cơ quan đăng ký đe dọa sẽ thu hồi tên miền của bạn trừ khi nó có được hai máy chủ tên đang hoạt động.

Nếu bạn muốn chạy máy chủ tên của riêng mình, bạn cần hai máy chủ tên. Nếu bạn chỉ có một máy chủ, bạn có thể thiết lập để chạy trang web, email, cơ sở dữ liệu, v.v. và dịch vụ tên, nhưng sau đó máy chủ tên thứ hai phải được sắp xếp theo cách nào đó.

Nếu bạn chỉ cung cấp dịch vụ tên trong tổ chức của riêng mình, bạn không cần phải đăng ký tên miền và chỉ có thể có một máy chủ tên.

Phần ISPConfig của hướng dẫn này giả định rằng thiết lập nhiều máy chủ đã được cài đặt, với một máy chủ có mọi thứ trừ dịch vụ tên và hai máy chủ cho dịch vụ tên. Tổng cộng là ba máy chủ. Tên máy chủ là web, ns1 và ns2. Bạn chỉ có thể sử dụng hai máy chủ nếu web cũng chạy dịch vụ tên và các máy chủ khác cũng là máy chủ tên.

Dịch vụ tên có các bản ghi, nhiều loại. Đặt bản ghi A thành số IP của máy chủ của bạn. Nếu sử dụng IPv6, thì đó là bản ghi AAAA. Nếu bạn có ba máy chủ, hãy thiết lập ba bản ghi A. Đặt hai bản ghi NS cho tên máy chủ tên.

Thu thập thông tin cần thiết như sau:
máy chủ hoặc tên miềnĐịa chỉ IPĐược sử dụng cho
xyzzy.tld192.168.260.71địa chỉ trang web
web192.168.250.71máy chủ web
ns1192.168.250.73name server
ns2192.168.258.75name server

1.1Sử dụng ISPConfig 3.x​

Cài đặt ba máy chủ và ISPConfig trên chúng bằng cách sử dụng thiết lập đa máy chủ. Tôi đã sử dụng Debian GNU/Linux 9.5 và ISPConfig 3.1.12 khi thử nghiệm hướng dẫn này.

Nếu bạn dự định có nhiều miền, thì việc thiết lập Mẫu DNS sẽ dễ dàng hơn. Xem hướng dẫn sử dụng ISPConfig chương 4.8.1.3 Mẫu. Ở đây chỉ có một miền được thêm vào nên không sử dụng mẫu.

Đi tới tab DNS và nhấn "Thêm vùng DNS mới theo cách thủ công". Vùng này là tệp cấu hình cho tên miền của bạn, bạn có thể coi nó ít nhiều giống với tên miền bạn muốn sử dụng.

Ảnh chụp màn hình cho thấy cách điền vào biểu mẫu vùng DNS. Nếu bạn đang thiết lập vùng này cho khách hàng, hãy nhập khách hàng vào biểu mẫu. Bạn có thể để trống nếu bạn tự thiết lập vùng này hoặc không muốn tạo khách hàng trong ISPConfig.



Lưu và chuyển đến tab Bản ghi.



Trong tab Bản ghi, thêm bản ghi bằng cách nhấn nút màu xanh lá cây cho bản ghi mong muốn. Ví dụ: để có bản ghi A, hãy nhấn nút màu xanh lá cây với A. Khi viết tên máy chủ FQDN, hãy nhớ thêm ký tự chấm "." vào cuối tên. Một số trường trong biểu mẫu DNS ISPConfig cần có ký tự này để tạo mục nhập dịch vụ tên hoạt động chính xác. Viết luôn dễ hơn là nhớ nơi không cần thiết.

Bạn có thể thêm nhiều bản ghi hơn nếu muốn.

Quả bóng màu đỏ có số ở đầu cửa sổ Bảng điều khiển ISPConfig cho biết quá trình lưu vào đĩa đang diễn ra. Con số này cho biết còn bao nhiêu bản ghi nữa cần phải ghi. Đợi hai phút hoặc cho đến khi quả bóng đỏ biến mất trước khi thử nghiệm, nếu không, bạn có thể đang thử nghiệm các thiết lập cũ.

Nếu bạn cần nhiều máy chủ tên hơn hoặc có thể bạn chỉ có một máy chủ lưu trữ mà bạn đã cài đặt ISPConfig, bạn có thể thêm máy chủ lưu trữ vào thiết lập ISPConfig. Đối với các máy chủ lưu trữ chỉ chạy dịch vụ tên, ngay cả một máy chủ lưu trữ nhỏ cũng đủ. Nếu bạn có thể cài đặt Linux và ISPConfig trên máy chủ lưu trữ và máy chủ đó có địa chỉ IP tĩnh, bạn có thể sử dụng máy chủ đó làm máy chủ tên. Bạn có thể chạy máy chủ đó trong văn phòng hoặc nhà riêng, nhưng địa chỉ IP tĩnh có thể khó có được hoặc tốn kém. Các nhà cung cấp dịch vụ lưu trữ có các dịch vụ nhỏ và giá rẻ, và bạn có thể có được địa chỉ IP tĩnh đó. Bạn có thể thiết lập thiết lập nhiều máy chủ ISPConfig, trong đó một máy chủ lưu trữ ở đâu đó và máy chủ lưu trữ còn lại ở đâu đó khác.

Nếu bạn bối rối, hãy đọc hướng dẫn sử dụng ISPConfig.

1.2Sử dụng dịch vụ tên của Nhà cung cấp​

Bỏ qua phần này nếu bạn đã sử dụng ISPConfig để thiết lập dịch vụ tên.

Nếu máy chủ lưu trữ của bạn nằm trên một nhà cung cấp dịch vụ lưu trữ, thì có thể họ cung cấp dịch vụ DNS cho khách hàng lưu trữ của mình. Hoặc bạn có thể tìm một nhà cung cấp dịch vụ DNS.

Về cách sử dụng các dịch vụ đó, rất khó để đưa ra lời khuyên chính xác. Có lẽ mỗi nhà cung cấp có một hệ thống khác nhau. Tuy nhiên, tất cả đều yêu cầu bạn nhập thông tin bạn đã thu thập trong bảng ở phần đầu.

Đọc chương trước và điều chỉnh theo biểu mẫu nhập của nhà cung cấp của bạn.

Nhà cung cấp dịch vụ lưu trữ hoặc nhà cung cấp DNS rất có thể đang chạy một bộ máy chủ tên và tất cả khách hàng DNS đều sử dụng những máy chủ đó. Các máy chủ tên có thể được đặt tên là ns1.yourprovider.com, ns2.yourprovider.com. Nhà cung cấp có thể cung cấp bản ghi keo, vì vậy máy chủ tên của bạn hiển thị có tên là ns1.xyzzy.tld, ns2.xyzzy.tld. Kiểm tra hướng dẫn của nhà cung cấp của bạn nếu bản ghi keo có sẵn và cách sử dụng chúng.

1.3Kiểm tra​

Nhớ kiểm tra xem dịch vụ tên hiện có hoạt động chính xác không. Đăng nhập vào máy chủ ns1 hoặc ns2 và bắt đầu kiểm tra. Ví dụ này đang chạy trên Debian GNU/Linux 9.5 Stretch, tôi đoán Ubuntu cũng khá giống. Các hệ điều hành khác có thể khác. Nếu thử nghiệm trên Windows, nó không có lệnh host, hãy sử dụng nslookup thay thế.
Mã:
root@ns1:~# host web.xyzzy.tld 192.168.250.73Sử dụng máy chủ miền:Tên: 192.168.250.73Địa chỉ: 192.168.250.73#53Bí danh:web.xyzzy.tld có địa chỉ 192.168.250.71root@ns1:~#
Bài kiểm tra trên cho thấy máy chủ tên được sử dụng là 192.168.250.73 và nó giải quyết tên web.xyzzy.tld thành số IP 192.168.250.71, đó là những gì chúng ta muốn trong trường hợp này. Kiểm tra theo cách này rất hữu ích vì
  • lệnh host sẽ kiểm tra dịch vụ tên, nếu bạn ping tên máy chủ, đầu tiên nó có thể tra cứu trong tệp /etc/hosts và do đó có thể không kiểm tra dịch vụ tên.
  • số IP trong lệnh host sau FQDN là địa chỉ máy chủ tên mà truy vấn được gửi. Bằng cách này, chúng ta chắc chắn rằng mình đang kiểm tra máy chủ tên mà chúng ta vừa thiết lập.
  • Số IP được sử dụng cho máy chủ tên thay vì tên máy chủ, vì nếu dịch vụ tên không hoạt động, tên có thể không phân giải thành số IP mong muốn, do đó tốt hơn là sử dụng trực tiếp địa chỉ IP.
Kiểm tra các tên máy chủ khác mà bạn thiết lập theo cách tương tự.
  • Nếu địa chỉ IP trả về sai, hãy sửa lại
  • Nếu không tìm thấy, hãy kiểm tra chính tả
  • Nếu không tìm thấy, hãy kiểm tra dấu chấm ở cuối FQDN trong ISPConfig nơi bạn đã viết tên
  • Nếu "kết nối hết thời gian, không thể truy cập máy chủ": máy chủ tên không chạy hoặc mất kết nối mạng. Ví dụ, hãy kiểm tra mạng bằng cách ping số IP. Kiểm tra xem máy chủ có đang chạy không. Kiểm tra dịch vụ tên đang chạy trên Debian và Ubuntu bằng
    Mã:
    systemctl status bind9.service
    .
  • Nếu tất cả các cách trên không nhận được dịch vụ tên đang hoạt động, hãy chuyển đến chương Công cụ.
Kiểm tra thông tin vùng, đặc biệt là máy chủ tên, như sau:
Mã:
root@ns1:~# dig @192.168.250.73 xyzzy.tld;  DiG 9.10.3-P4-Debian  @192.168.250.73 xyzzy.tld; (tìm thấy 1 máy chủ);; tùy chọn toàn cục: +cmd;; Đã trả lời:;; ->>HEADER
 
Back
Bên trên