Monday, December 31, 2007

Hướng dẫn sử dụng BIND (DNS) trên Linux

1. Cấu hình của Bind
Bind được cấu hình dựa trên 3 thành phần chính, đầu tiên là named, đây là tiến trình chạy trên phía server của DNS. Thành phần thứ 2 là thư viện phân giải địa chỉ ( resolver library) gọi là Resolver. Resolver sẽ chuyển tên domain sang dạng địa chỉ IP. Nó sử dụng resolv.conf làm file cấu hình.
Phần thứ 3 cung cấp các công cụ để test hệ thống DNS.
2. Vai trò DNS của tôi trong hệ thống DNS là gì?
DNS là một hệ thống cơ sở dữ liệu phân tán, khi bạn mua một tên miền (domain) bạn cần phải trả lời trong bản đăng ký là làm việc với DNS nào. Bạn phải liệt kê hai DNS và chúng phải được đăng ký trong hệ thống DNS.
Hệ thống cơ sở dữ liệu tên miền gồm có 3 mức. Nhóm đầu tiên được gọi là Root server, nhóm thứ hai được gọi là Top Level Domains hay TLD. Khi một resolver muốn tìm địa chỉ website, TLD sẽ tạo quy vấn. Giả sử bạn muốn tìm hiephoa.net, Resolver của bạn sẽ hỏi Root server địa chỉ IP của hiephoa.net, Root sẽ trả lời tôi không biết nhưng tôi biết chỗ mà bạn có thể tìm thấy hiephoa.net, đó là hãy bắt đầu với TLD cho .net. TLD .net trả lời OK, tôi không có thông tin về hiephoa.net nhưng tôi biết một máy chủ chứa thông tin về hiephoa.net, nó có địa chỉ 210.245.87.194 và có tên là ns1.sic-corp.com.vn, hãy đến đó tìm địa chỉ của hiephoa.net.