Bài số 4: Master & Slave DNS
Ta đã có 2 máy chủ DNS làm việc ở trạng thái master cho 2 zone “edu.vn” và “mydomain.vn”. Để đảm bảo tính sẵn sang của dịch vụ, cần thiết lập thêm một máy chủ slave cho zone “edu.vn”, giả sử chính là máy chủ mydomain.vn. Như vậy, máy chủ DNS mydomain.vn vừa đóng vai trò master cho zone “mydomain.vn” đồng thời đóng vai trò slave cho zone “edu.vn”. Các bước thực hiện như sau:
- Bước 1: Cấu hình máy chủ DNS master và slave
- Bước 2: Kiểm tra vận hành hệ thống
Bước 1: Cấu hình máy chủ DNS master & slave
Cập nhật file cấu hình /etc/named.conf của máy chủ edu.vn để khai báo thêm slave cho zone “edu.vn”:
zone "edu.vn" IN { type master; file "named.edu.vn"; allow-transfer { 192.168.56.3; }; allow-update { none; }; };
Tham số allow-transfer cho phép khai báo các địa chỉ (của các máy chủ slave) mà có thể nhận được dữ liệu zone transfer từ máy chủ hiện tại. Trong trường hợp này, 192.168.56.3 chính là máy chủ mydomain.vn.
Trên máy chủ mydomain.vn, cập nhật file cấu hình /etc/named.conf để khai báo thêm zone “edu.vn” với vai trò slave:
zone "edu.vn" IN { type slave; file "slaves/named.edu.vn"; masters {192.168.56.4;}; };
Bước 2: Kiểm tra vận hành hệ thống
Khởi động lại các service DNS lần lượt trên các máy chủ edu.vn và mydomain.vn. Các máy chủ sẽ tự động chuyển dữ liệu zone từ máy master sang máy server. Kiểm tra log thấy xuất hiện thông báo chuyển dữ liệu thành công:
Sau khi thực hiện chuyển dữ liệu zone từ cháy chủ master sang máy chủ slave, dữ liệu này sẽ được ghi lại trong file /var/named/slaves/named.edu.vn. Tắt dịch vụ DNS trên máy edu.vn và truy vấn dữ liệu zone “edu.vn” đến máy chủ slave mydomain.vn. Các câu truy vấn sẽ vẫn được thực hiện thành công: