III. Dịch vụ DNS (Domain Name System)
1. GIỚI THIỆU VỀ DNS
DNS là một dịch vụ quan trọng nhất trên Internet và trong mạng nội bộ của các doanh nghiệp, DNS cho phép toàn bộ máy tính và các tài nguyên trên mạng được lưu dưới dạng tên và khi truy cập vào hệ thống DNS sẽ chuyển từ tên sang địa chỉ IP và ngược lại.
Định nghĩa DNS:
DNS có vai trò cung cấp dữ liệu với cấu trúc người dùng truy cập vào các tài nguyên theo tên trên mạng sử dụng giao thức TCP/IP. Các thành phần của DNS gồm có:
- Zones
- Name Servers - DNS của Internet.
1.1 . DNS Domain Name Space
Mỗi DNS domain sẽ có một tên duy nhất.
Hệ thống DNS là hệ thống có cấu trúc phân tầng có cấp bậc cụ thể. Gốc của domain root domain nằm trên cùng được ký hiệu là dấu "."
- Root Domain bao gồm 13 máy chủ gốc của Internet thế giới người dùng có thể vào root hint của DNS để xem địa chỉ của các máy chủ này.
- Tiếp đến là Top-Layer, bao gồm các tên miền .com, .vn, .net... Tầng này mỗi tên miền bao gồm từ 2 đến 5 ký tự, riêng tên miền 2 ký tự dành riêng cho mỗi quốc gia.
- Tiếp đến là tầng Second-Level, có thể là tầng subdomains như .com.vn hay có thể là host name như micrsosoft.com.
Hình 21
Trong đó Domain Name = Subdomain. Second Level Domain. Top Level Domain. Root
Ví dụ với tên miền: Webserver.training.microsoft.com. Trong đó:
+ Webserver là tên Host + Training là Subdomain
+ Microsoft là Second Level Domain + Com là Top Leve Domain
+ Dấu chấm là Root
Hình 22
1. 2. Zone trong DNS
Khi một hệ thống tên miền được chia ra các phần nhỏ hơn để dễ quản lý đó là các Zone. Các Zone sẽ đảm bảo việc quản lý DNS một cách dễ dàng.
Trên thực tế dữ liệu DNS được chứa trên các máy chủ Zone và thực tế dữ liệu của DNS là dữ liệu của các Zone.
2. Các dạng của Zone 2.1. Primary Zone
Một máy chủ chứa dữ liệu Primary Zone là máy chủ có thể toàn quyền trong việc update dữ liệu Zone.
2.2. Secondary Zone
Là một bản copy của Primary Zone, do nó chứa dữ liệu Zone nên cung cấp khả năng resolution cho các máy có yêu cầu. Muốn cập nhật dữ liệu Zone phải đồng bộ với máy chủ Primary.
2.3. Stub Zone
Dữ liệu của Stub Zone chỉ bao gồm dữ liệu NS Record trên máy chủ Primary Zone mà thôi, với việc chứa dữ liệu NS máy chủ Stub Zone có vai trò chuyển các yêu cầu dữ liệu của một Zone nào đó đến trực tiếp máy chủ có thẩm quyền của Zone đó.
2.3.1 Phân biệt giữa Stub Zone và Forward Lookup
2.3.1.1. Trong Forward Lookup
Có thể sử dụng để chuyển các yêu cầu đến một máy chủ có thẩm quyền.
Forward Lookup là nhờ một máy chủ resolve tên hộ, và không thể tự động cập nhật dữ liệu, nhưng đó cũng là một lợi thế và có thể sử dụng trên Internet
2.3.1.2. trong Stub Zone
Có khả năng chứa dữ liệu NS của Primary Zone nên có khả năng thông minh trong quá trình cập nhật dữ liệu, địa chỉ của máy chủ NS của Zone đó nên việc chuyển yêu cầu sẽ dễ dàng hơn.
Stub Zone chỉ sử dụng khi trong một domain có nhiều Zone con (delegation zone) và chỉ dành cho một tổ chức khi truy cập vào các dữ liệu của tổ chức đó
2.4. Name Server
Là máy chủ chứa dữ liệu Primary Zone