Var/named thư mục này để làm gì
DNS server có thể nói là một dịch vụ xương sống của hệ thống mạng, nếu không có DNS thì có lẽ chiếm quá nửa số lượng trang web trên thế giới không thể vào được. Hiện nay có rất nhiều phần mềm cho phép chúng ta xây dựng một DNS server như trên windows có Microsoft DNS, hay trên Linux có BIND9, PowerDNS, MyDNS… Nhưng có lẽ phần mềm được dùng để xây dựng DNS phổ biến nhất thế giới và cũng có thể nói là mạnh nhất hiện nay là BIND9. Trong bài viết này chúng ta sẽ cùng nhau xây dựng một DNS server bằng phần mềm BIND9 (http://www.bind9.org) trên nền tảng hệ điều hành CentOS. Phiên bản mới nhất của phần mềm Bind9 đi theo bản phân phối của CentOS là 9.3.6 còn trên trang chủ của Bind9 thì hiện tại đang là 9.6.1. Chúng ta cùng bắt đầu cài: 1. Cài đặt:
2. Phân quyền thư mục:
3. Tạo các file cấu hình mẫu:
4. Đến đây chúng ta có thể khởi động dịch vụ và cấu hình để dns server tự chạy khi hệ điều hành khởi động:
Đến đây dịch vụ đã chạy bình thường. Tuy nhiên file cấu hình đang trắng tinh nên dịch vụ chưa phân giản cho bất kỳ một truy vấn nào. Tiếp theo chúng ta sẽ cấu hình các bản ghi cần thiết để hệ thống có thể phân giải được tên miền: Chuyển vào thư mục chứa file cấu hình: cd /var/named/chroot/etc/ Tại đây ta dùng lênh: vi name.conf với nội dung như sau:
Kiểm tra trong thư mục /var/named/chroot/var/named/ và tạo các file với nội dung như sau: named.root: file này đã có sẵn name.local: file này đã có sẵn. localhost.zone
192.168.1.0.db:
hanhtv.local
Sau khi tạo xong các file trên chúng ta lưu lại và dùng lệnh service named restart để khởi động lại dịch vụ. Lúc này Server đã sẵn sàng phục vụ các truy vấn trong mạng và các tên miền bên ngoài. |