DNS

Jan 25 2023
Như chúng ta đã biết, để kết nối với bất kỳ máy tính nào trên Internet, chúng ta cần địa chỉ IP của chúng. Kết nối này có thể thuộc nhiều loại khác nhau, chẳng hạn như email hoặc truy cập trang web.

Như chúng ta đã biết, để kết nối với bất kỳ máy tính nào trên Internet, chúng ta cần địa chỉ IP của chúng. Kết nối này có thể thuộc nhiều loại khác nhau, chẳng hạn như email hoặc truy cập trang web. Tuy nhiên, địa chỉ IP ở dạng số rất khó nhớ đối với con người. Ở đây, DNS đi vào hình ảnh. Nó cung cấp một ánh xạ giữa các địa chỉ IP và tên thường được sử dụng của chúng. Bằng cách này, chúng ta có thể truy cập các máy tính trong mạng một cách đơn giản. Ví dụ: 10.10.10.2 có thể được đặt tên là www.example.com.

Công dụng của DNS là tìm một địa chỉ IP tương ứng với một tên mà chúng ta thường dùng và ngược lại. DNS cung cấp ánh xạ giữa các địa chỉ IP và tên thường được sử dụng của chúng.

Không gian tên:

Một không gian tên có thể được coi là một cửa hàng nơi lưu trữ tất cả các ánh xạ giữa các địa chỉ IP và tên miền của chúng. Khi một tên miền được liên kết với một địa chỉ IP, phải đảm bảo rằng tên đó phải là duy nhất vì các địa chỉ IP là duy nhất.

Một. Không gian tên phẳng: Đây là một cách đơn giản để gán tên cho địa chỉ IP. Không có thứ bậc hoặc cấu trúc theo cách này. Mỗi địa chỉ IP được biểu diễn dưới dạng một chuỗi hoặc tên, không giống với các tên khác. Nếu có một số điểm tương đồng, nó không có ý nghĩa gì cả. Phương pháp này tập trung hoàn toàn để tránh trùng lặp, nghĩa là một cơ quan có thẩm quyền xử lý quá trình gán tên miền và không thể phân chia cho các tổ chức khác.

b. Không gian tên phân cấp: Phương pháp này là một cách tương đối phi tập trung để gán tên cho địa chỉ IP. Do đó, cơ quan trung ương chỉ cần quan tâm đến các tiền tố/hậu tố quan trọng, và phần còn lại có thể để cho tổ chức chăm sóc. Tên có thể được chia thành nhiều phần, trong đó mỗi phần có một số ý nghĩa đặc biệt, tức là, tên của tổ chức, loại hình tổ chức, bộ phận phụ của tổ chức, v.v. Theo cách này, ngay cả khi có một số điểm tương đồng giữa hai tên , nó có thể xác định duy nhất hai máy chủ khác nhau dựa trên các phần còn lại: Ví dụ: các khoa.nitt.org. Ở đây, Nitt và tổ chức được cung cấp bởi chính quyền trung ương và các bộ phận phụ còn lại, chẳng hạn như khoa, cựu sinh viên và hành chính, có thể do chính Nitt xử lý.

Không gian tên miền:

Cây không gian tên DNS

Phân phối không gian tên:

Như chúng ta đã thảo luận trước đây, việc ánh xạ tên miền thành địa chỉ IP được lưu trữ trên các máy tính khác nhau được phân phối trên toàn thế giới. Điều này được thực hiện bởi vì một máy tính không thể xử lý một lượng dữ liệu khổng lồ như vậy. Nó sẽ không hiệu quả vì nó sẽ tạo ra rất nhiều lưu lượng truy cập. Nó sẽ không đáng tin cậy vì sự cố của máy tính này sẽ dẫn đến sự cố của toàn bộ hệ thống. Do đó, toàn bộ không gian tên được chia thành nhiều phần, nghĩa là tất cả thông tin được chia và lưu trữ trong các máy tính khác nhau, được gọi là máy chủ DNS.

Sự phân phối này có thứ bậc, giống như sự phân chia không gian tên. Đầu tiên, toàn bộ không gian được chia thành các cây con dựa trên các nút cấp một được gọi là miền. Sau đó, mỗi miền có thể được chia thành các miền phụ theo nhu cầu, nghĩa là một số miền có thể có số lượng miền phụ cao hơn các miền khác.

Một khu vực là những gì một máy chủ có thẩm quyền. Nó có thể được định nghĩa là một phần liền kề của cây con.

• Nếu quyền hạn của máy chủ không đủ lớn để chia thành các miền con, vùng và miền của nó là như nhau. Tất cả các ánh xạ giữa địa chỉ IP và tên miền được lưu trữ trong một tệp gọi là tệp vùng.

• Nếu một máy chủ tự phân chia thành các tên miền phụ, nó sẽ chứa thông tin về tên miền phụ và các tham chiếu của chúng và các máy tính cấp thấp hơn có thể lưu trữ thông tin chi tiết. Máy chủ có thể chia hoàn toàn vùng của nó thành các miền phụ và chỉ chứa các tham chiếu cho chúng hoặc có thể chịu trách nhiệm về một số trong số chúng và có thông tin chi tiết về chúng cũng như tham chiếu cho các miền còn lại.

Máy chủ gốc là người đứng đầu của tất cả các phân phối này. Nó có thẩm quyền trên toàn bộ không gian tên, tức là; nó có thông tin về tất cả các nút. Bản thân nó không chứa bất kỳ thông tin chi tiết nào mà chỉ tham chiếu đến các máy chủ khác có thông tin về chúng. Có nhiều máy chủ gốc khác nhau trên thế giới.

Máy chủ chính và phụ: Máy chủ DNS có thể có hai loại: chính và phụ.

• Máy chủ chính có tệp vùng mà nó có thẩm quyền. Nó có thể tham chiếu đến tệp này khi cần ánh xạ và cập nhật tệp nếu có thay đổi.

• Máy chủ phụ có tệp vùng được lấy từ máy chủ chính của một vùng. Nó có thể được sử dụng để tham khảo để lấy ánh xạ, nhưng nó không thể cập nhật tệp vùng nếu có một số thay đổi. Nó sẽ chỉ được thực hiện nếu máy chủ chính cập nhật tệp và sau đó gửi nó đến máy chủ phụ.

Sự phân chia này không có nghĩa là máy chủ phụ ở cấp thấp hơn máy chủ chính. Nó được thực hiện để giảm lưu lượng và tăng độ tin cậy và hiệu quả. Một máy chủ có thể hoạt động như một máy chủ chính cho một vùng và một máy chủ phụ cho một vùng khác.

Phân chia DNS: Internet đã chia DNS thành ba phần.

• Tên miền chung: Điều này xác định các máy chủ theo hành vi chung của chúng. ví dụ: .com dành cho các tổ chức thương mại, .org dành cho các tổ chức phi lợi nhuận và .edu dành cho các tổ chức giáo dục.

• Tên miền quốc gia: Điều này xác định máy chủ theo quốc gia của họ. Nó sử dụng chữ viết tắt hai ký tự, ví dụ; us dành cho các quốc gia thống nhất, .in dành cho Ấn Độ.

Miền nghịch đảo: Miền chung và quốc gia ánh xạ tên tới địa chỉ của nó. Miền nghịch đảo được sử dụng để ánh xạ địa chỉ thành tên. Khi chúng ta cần tìm tên miền nào tương ứng với một địa chỉ IP cụ thể, chúng ta đề cập đến tên miền nghịch đảo.

Máy chủ miền nghịch đảo cũng được phân cấp. Điều này có nghĩa là netid ở mức cao hơn subnetid, tức là ở mức cao hơn hostid. Để lấy tên từ một địa chỉ IP, trước tiên chúng tôi lật địa chỉ IP, sau đó thêm in-addr và arpa vào đó. Ví dụ: Tên miền của địa chỉ IP 10.10.10.1 là 1.10.10.10.in-addr.arpa.

Độ phân giải: Quá trình ánh xạ địa chỉ thành tên và ngược lại được gọi là độ phân giải. Máy chủ cần thực hiện ánh xạ gọi máy khách DNS, được gọi là trình phân giải. Sau đó, trình phân giải truy cập máy chủ DNS gần nhất và cung cấp thông tin nếu nó chứa kết quả cho truy vấn, nếu không, nó sẽ giới thiệu các máy chủ khác đến trình phân giải hoặc yêu cầu các máy chủ khác giải quyết truy vấn.

• Khi ánh xạ tên thành địa chỉ, máy chủ sẽ kiểm tra tên miền chung hoặc quốc gia để tìm ánh xạ. Cho dù tên thuộc về miền nào, máy chủ sau đó sẽ tham chiếu đến các máy chủ cục bộ của nó để giải quyết thêm.

• Khi ánh xạ địa chỉ thành tên, máy chủ sẽ kiểm tra miền nghịch đảo để tìm ánh xạ sau khi lật địa chỉ IP và thêm in-addr và arpa vào tên. Tên này được gửi đến DNS cục bộ để giải quyết thêm.

Độ phân giải đệ quy: Khi trình phân giải tìm thấy ánh xạ địa chỉ thành tên hoặc ngược lại, nó sẽ kiểm tra máy chủ để xem nó có tương ứng với vùng hay không và quá trình kết thúc ở đó. Nếu nó không khớp với vùng, trong giải pháp đệ quy, máy chủ sẽ gửi yêu cầu đến một máy chủ khác, v.v., cho đến khi truy vấn được giải quyết. Khi nó được giải quyết, phản hồi sẽ quay trở lại máy chủ, bắt đầu ánh xạ theo cách đệ quy.

Giải pháp lặp lại: Khi trình phân giải tìm thấy ánh xạ địa chỉ thành tên hoặc ngược lại, nó sẽ kiểm tra máy chủ để xem nó có tương ứng với vùng hay không và quá trình kết thúc ở đó. Nếu nó không khớp với vùng, trong giải pháp lặp lại, máy khách sẽ yêu cầu một máy chủ khác, v.v., cho đến khi tìm thấy một máy chủ có thể giải quyết truy vấn.

Nhà đăng ký: Quá trình gán tên miền cho địa chỉ IP được xử lý bởi các nhà đăng ký do ICANN giám sát. Nhà đăng ký chấp nhận địa chỉ IP và tên miền được yêu cầu, sau đó kiểm tra xem địa chỉ IP có hợp lệ và tên miền là duy nhất hay không. Nếu được chấp nhận, một khoản phí sẽ được tính và ánh xạ được lưu trữ trong cơ sở dữ liệu DNS.

Hệ thống tên miền động: Như chúng ta đã biết, tất cả các ánh xạ giữa địa chỉ IP và tên miền được lưu trữ trong tệp chính DNS, nếu có bất kỳ cập nhật nào cần thiết, chẳng hạn như thêm máy chủ, xóa máy chủ, v.v., thì nên thực hiện trong tập tin này. Trước đây có thể làm thủ công nhưng hiện nay dung lượng Internet rất lớn nên không thể làm thủ công được. Để khắc phục điều này, DHCP sẽ gửi thông tin đến các máy chủ DNS chính bất cứ khi nào có thay đổi trong tệp chính. Máy chủ DNS chính cập nhật vùng và các máy chủ phụ chủ động hoặc bị động.

Cập nhật đang hoạt động là khi máy chủ chính gửi thông tin đến máy chủ phụ về thay đổi. Cập nhật thụ động là khi các máy chủ thứ cấp kiểm tra định kỳ các máy chủ chính và tự cập nhật khi tìm thấy bất kỳ thay đổi nào.