Máy chủ DNS được đặt trên Internet để chuyến địa chi IP thành tên miền Nhà cung cấp dịch vụ Internet có thể thục hiên được điều này hoặc kết nổi với máy chủ DNS để làm chuyện này.. Điều
Trang 1TRƯỜNG KHOA HỌC MÁY TÍNH
KHOA KỸ THUẬT MẠNG MÁY TÍNH & TRUYỀN THÔNG
Trang 2TRƯỜNG KHOA HỌC MÁY TÍNHKHOA CÔNG NGHỆ THÔNG TIN
2 Nguyễn Công Đoàn MSV 27211248015
Trang 32 Khái niệm và vai trò của DNS 4
2.1 Khái Niệm của DNS 4
2.2 Địa chỉ IP (Internet Protocol) 4
2.3 DNS Server 5
2.4 Vai Trò của DNS 5
3 Mục đích của DNS 5
4 Nguyên tắc hoạt động DNS 6
CHƯƠNG III: CẤU TRÚC CỦA HỆ THỐNG TÊN MIỀN (DNS) 7
1 Cấu trúc của tên miền DNS (Domain Name System) 7
1.1 Cách đặt tên miền 7
1.2 các loại tên miền 7
1.3 cấu trúc tên miền 9
2 Cơ sở dữ liệu tên miền DNS 10
3.1 Kiểu truy vấn DNS 11
3.2 Time-to-Live (TTL) cho bản ghi tài nguyên 12
3.3 Sơ đồ kiến trúc DNS 13
3 Máy chủ quản lý tên miền(Domain name server -dns) 15
CHƯƠNG IV: CÀI ĐẶT VÀ CẤU HÌNH 16
1 Cài đặt 16
2 Cấu hình 16
3 Kịch bản demo 21
Trang 4LỜI MỞ ĐẦU
Ngày nay, với sự phát triển của khoa học kỹ thuật, máy tính trở nên phổ biến với mọi người, nó mang lại cho con người khả năng to lớn và làm được những công việc phi thường : tính toán nhanh, chính xác các phép toán phức tạp, điêu khiển tự động và làm việc theo sự lập trình của con người Máy tính ra đời không chi là công cụ giải phóng súc lao động, hỗ trọ tối đa trong sản xuất mà còn là phuơng tiện học tập, giải trí bô ích trong đời sông của mọi người Su phát triên của máy tính cũng như công nghệ thông tin sẽ mang lại những thành tựu to lớn cho sự phát triển kinh tể của đât nước Là phương tiện tiếp cận nhanh nhất đển các thành tựu của khoa học kỹ thuậ Sức mạnh của máy tính được tăng lên nhiều lần khi các máy tính được kết nối thành một mạng máy tính Là cơ sở hạ tẩng cho phép truyến dữ liệu, trao đối thông tin và điều khiến từ xa, tạo nên một môi trường giao tiếp, 1iên kết mọi người vượt qua hạn chể về khoảng cách Với mạng máy tính toàn cẩu chúng ta có thế dễ dàng tiếp cận với thế giới bên ngoài, tiếp cận với những thành tựu khoa học tiên tiến nhất trên thể giới Hiện nay, úng dụng công nghệ thông tin trong sản xuất và phát triến kinh tế là mục tiêu hàng đầu của đất nước Mạng Internet trỏở thành một lĩnh vục nghiên cứu, phát triển và ứng dụng cốt lối của công nghệ thông tin, bao gồm rất nhiều vấn để từ kiên trúc, đên nguyên lý thiết kê, cải đặt và mô hình ứng dụng, các dịch vụ trên mang Mạng viến thông nói chung và máy tính và mạng máy tính nói riêng là công cụ không thể thiếu trong hoạt động của bộ máy nhà nuớc, các doanh nghiệp, trường học, như cầu nối để trao đổi thông tin giữa các chính phủ, các tổ chức xă hội và gita mọi người với nhau và rất nhiểu các lĩnh vực sản xuất khác Nó đóng vai trò Với một sự kết hợp rông rấi nhu vậy đặt ra vấn đề cái gi giúp con người có thểtruy cập tới các trang web dê dàng đê tìm hiêu trao đôi thông tin từ khāp mọi nơi như vậy? Đó là hệ thông tên miến (Domain Name System ).Khi cần truy cập đển một web site trên Internet, ban có thể gõ địa chỉ IP của site hoặc gỗ tên DNS Vì các địa chi IP rấ khó nhó, nên DNS là một dịch vụ đắng giá Nó giúp con nguời dùng tên để truy cập Internet Máy chủ DNS được đặt trên Internet để chuyến địa chi IP thành tên miền Nhà cung cấp dịch vụ Internet có thể thục hiên được điều này hoặc kết nổi với máy chủ DNS để làm chuyện này Khi bạn nhập tên miền trong web browser, yêu cấu này được gửi đên máy chủ DNS sơ cấp định nghĩa trong cấu hình của web browser
Máy chủ DNS chuyến tên thành địa chi IP và trả địa chi IP cho hệ thồng, dể giúp người sử dụng truy cập tới các web thông qua tên miền nhanh hơn Trong thời gian học tập tại trung tâm đào tao Bách Khoa Npower, duới sự hưóng dấn của các thầy giáo chuyên ngành quản trị mạng đặc biêt là thầy Nguyễn Thanh Toàn, em đã chọn đề tài "Dich vu DNS trên LINUX " cho đồ án môn học SERVER Mục đích của đề tài là tìm hiếu kỹ về dịch vụ DNS để cải đặt và cấu hinh DNS trên Linux Với các tài liệu thu thập được em đã hoàn thành đổ án về dịch vu DNS trên LINUX bao gồm những kiển thức cơ bản về dịch vụ DNS , cách phân bồ dữ liệu quản lý domain name, cơ chể phân giải tên, phân loại Domain Name Server , Resource Record (RR), cài đặt và cấu hình dịch vụ DNS.
Trang 5CHƯƠNG I: GIỚI THIỆU LINUX 1 Linux là gì.
Linux là một hệ điều hành mã nguồn mở được phát triển bởi Linus Torvalds vào năm 1991 Linux được phát triển dựa trên hệ điều hành Unix, một hệ điều hành được phát triển từ năm 1969 tại Phòng thí nghiệm Bell của AT&T bởi Ken Thompson, Dennis Ritchie, Douglas McIlroy và Joe Ossanna Hệ điều hành Linux được phát triển dưới giấy phép Công cộng GNU (GPL) Từ khi phát hành mã nguồn của nó lần đầu vào năm 1991, Linux đã phát triển từ một số nhỏ các tập tin viết bằng C theo một giấy phép cấm phân phối thương mại đến các phiên bản 3.10 vào năm 2013 với hơn 16 triệu dòng mã nguồn, và đến bản phát hành 4.15 năm 2008 nó đã lên có 23.3 triệu dòng lệnh Các phiên bản Linux được phát triển và tung ra trên thị trường dưới bản quyền GNU General Public License Hiện nay, Linux được sử dụng rộng rãi trên các máy chủ, máy tính cá nhân, thiết bị di động và các thiết bị nhúng.
2 Lịch sử hình thành.
Linux là một hệ điều hành mã nguồn mở phát triển dựa trên Unix Nó được tạo ra vào những năm 1990 bởi Linus Torvalds, một sinh viên người Phần Lan Torvalds ban đầu phát triển Linux như một dự án cá nhân để tạo ra một hệ điều hành cho máy tính cá nhân của mình.
Ngày 25 tháng 8 năm 1991, Torvalds công bố mã nguồn đầu tiên của Linux trên một nhóm Usenet và yêu cầu ý kiến và góp ý từ cộng đồng Điều này đã tạo điều kiện cho cộng đồng phát triển Linux phát triển và mở rộng mã nguồn, tạo nên một hệ điều hành mạnh mẽ, ổn định và đáng tin cậy.
Linux trở nên phổ biến và được sử dụng rộng rãi trong cả máy tính cá nhân và các hệ thống máy chủ Sự ổn định, tính bảo mật cao, khả năng tùy chỉnh và miễn phí mã nguồn mở đã giúp Linux trở thành một lựa chọn phổ biến đối với nhiều người dùng.
Kể từ khi được phát triển, Linux đã có nhiều phiên bản và phiên bản phân phối khác nhau như Ubuntu, Fedora, CentOS, Debian, và nhiều hơn nữa Cộng đồng phát triển Linux tiếp tục nỗ lực để cải tiến và phát triển hệ điều hành này.
3 Cấu trúc HĐH linux.
Hệ điều hành Linux được chia thành các thành phần chính sau:
+ Nhân (Kernel): Quản lý các tài nguyên phần cứng và định vị chúng để các chương trình ứng dụng có thể truy cập và sử dụng một cách hiệu quả Điều này đảm bảo rằng hệ thống hoạt động một cách nhất quán và ổn định.
+ Môi trường dòng lệnh (Shell): Là nơi người dùng có thể tương tác với hệ điều hành bằng cách nhập các lệnh để thực thi các tác vụ cụ thể Bash shell là một trong những shell phổ biến nhất trong cộng đồng Linux, mang lại sự linh hoạt và tiện ích cho người dùng.
+ Các ứng dụng (Applications): Bao gồm các phần mềm và tiện ích mã nguồn mở để quản lý hệ thống, quản lý tập tin, lập trình, truy cập mạng và nhiều chức năng khác.
+ Tuy cấu trúc của hệ điều hành Linux phức tạp và đa dạng, nhưng nó mang lại sự linh hoạt và tùy chỉnh cao cho người dùng Hệ điều hành Linux có thể được tùy chỉnh theo nhu cầu và sở thích của người dùng, mang lại trải nghiệm cá nhân hóa độc đáo.
Trang 64 Một số dịch vụ trong linux.
Dưới đây là một số dịch vụ phổ biến trong Linux:
+ Web server: Là một phần mềm máy chủ được sử dụng để cung cấp các tài nguyên web cho các trình duyệt web Các phần mềm máy chủ web phổ biến bao gồm Apache, Nginx và Lighttpd.
+ DNS server: Là một phần mềm máy chủ được sử dụng để chuyển đổi tên miền thành địa chỉ IP và ngược lại Các phần mềm máy chủ DNS phổ biến bao gồm BIND, Unbound và dnsmasq.
+ Mail server: Là một phần mềm máy chủ được sử dụng để gửi và nhận thư điện tử Các phần mềm máy chủ thư điện tử phổ biến bao gồm Postfix, Exim và Sendmail.
+ Database server: Là một phần mềm máy chủ được sử dụng để lưu trữ và quản lý cơ sở dữ liệu Các phần mềm máy chủ cơ sở dữ liệu phổ biến bao gồm MySQL, PostgreSQL và MongoDB.
+ SSH server: Là một phần mềm máy chủ được sử dụng để cung cấp kết nối mạng bảo mật giữa các máy tính Các phần mềm máy chủ SSH phổ biến bao gồm OpenSSH và Dropbear + Firewall: Là một phần mềm được sử dụng để bảo vệ hệ thống khỏi các cuộc tấn công mạng Các phần mềm tường lửa phổ biến bao gồm iptables, firewalld và ufw.
Trang 7CHƯƠNG II: HỆ THỐNG DNS 1 Giới thiệu DNS.
1.1 lịch sử phát triển của DNS
+ DNS (Domain Name System) là một hệ thống phân giải tên miền, có nhiệm vụ chuyển đổi tên miền (domain name) thành địa chỉ IP (Internet Protocol) DNS được phát triển bởi Paul Mockapetris, một kỹ sư của USC Information Sciences Institute, vào năm 1983 + Ban đầu, DNS được thiết kế để hỗ trợ hệ thống ARPANET, tiền thân của Internet DNS đã giúp đơn giản hóa việc sử dụng ARPANET bằng cách cho phép người dùng sử dụng tên miền dễ nhớ hơn thay vì phải nhớ các địa chỉ IP phức tạp.
+ Kể từ khi được phát triển, DNS đã trở thành một phần không thể thiếu của Internet DNS giúp người dùng Internet dễ dàng truy cập các trang web và dịch vụ khác nhau.
1.2 Các giai đoạn phát triển của DNS
Lịch sử phát triển của DNS có thể được chia thành các giai đoạn chính sau:
+ Giai đoạn 1 (1983-1987): Giai đoạn này đánh dấu sự ra đời của DNS DNS được phát triển bởi Paul Mockapetris và được sử dụng trong hệ thống ARPANET.
+ Giai đoạn 2 (1987-1993): Giai đoạn này đánh dấu sự phát triển của DNS DNS được sử dụng rộng rãi trong Internet.
+ Giai đoạn 3 (1993-2000): Giai đoạn này đánh dấu sự mở rộng của DNS DNS hỗ trợ nhiều tên miền hơn.
+ Giai đoạn 4 (2000-nay): Giai đoạn này đánh dấu sự phát triển của DNS DNS được sử dụng trong nhiều ứng dụng khác nhau.
1.3 Các phiên bản của DNS
+ DNS đã trải qua nhiều phiên bản khác nhau trong quá trình phát triển Phiên bản mới nhất của DNS là phiên bản 1.1, được phát hành vào năm 2008.
- Phiên bản 1.1 của DNS mang lại nhiều cải tiến so với các phiên bản trước, bao gồm: + Hỗ trợ nhiều tên miền hơn: Phiên bản 1.1 hỗ trợ nhiều tên miền hơn, bao gồm tên miền quốc tế (IDN) và tên miền miền (TLD).
+ Tăng cường bảo mật: Phiên bản 1.1 tăng cường bảo mật cho DNS bằng cách sử dụng các giao thức bảo mật như DNSSEC và DNSKEY.
+ Tăng cường hiệu suất: Phiên bản 1.1 tăng cường hiệu suất cho DNS bằng cách sử dụng các kỹ thuật như caching và load balancing.
2 Khái niệm và vai trò của DNS.2.1 Khái Niệm của DNS
- Tên Miền (Domain): Tên miền là một chuỗi các ký tự được sử dụng để định danh các đối tượng trên Internet, chẳng hạn như trang web, máy chủ email, hoặc dịch vụ mạng khác Ví dụ, trong tên miền "www.example.com", "example.com" là tên miền.
Trang 82.2 Địa chỉ IP (Internet Protocol)
- Mỗi thiết bị kết nối với Internet cần có một địa chỉ IP để có thể được xác định trong mạng Địa chỉ IP có thể là IPv4 (ví dụ: 192.168.0.1) hoặc IPv6 (ví dụ:
2.3 DNS Server
- Là các máy chủ chứa thông tin về tên miền và địa chỉ IP tương ứng Các DNS server này cung cấp dịch vụ chuyển đổi tên miền thành địa chỉ IP và ngược lại.
2.4 Vai Trò của DNS
2.4.1 Chuyển Đổi Tên Miền - Địa Chỉ IP
- Người Dùng: Khi người dùng nhập một tên miền vào trình duyệt, hệ thống DNS chuyển đổi nó thành địa chỉ IP tương ứng để thiết lập kết nối.
- Hệ Thống: Các ứng dụng và thiết bị trên Internet sử dụng DNS để chuyển đổi giữa tên miền và địa chỉ IP.
2.4.2 Phân Giải Ngược
- Người Dùng: DNS cung cấp khả năng phân giải ngược, cho phép người dùng tìm tên miền tương ứng với một địa chỉ IP.
- Hệ Thống: DNS hỗ trợ quá trình phân giải ngược để xác định tên miền liên kết với một địa chỉ IP cụ thể.
2.4.3 Quản Lý Cấp Phát Tên Miền
- Người Dùng: DNS hỗ trợ quá trình đăng ký và quản lý tên miền, đảm bảo sự duy nhất và tính chính xác của các tên miền trên Internet.
- Hệ Thống: DNS đóng vai trò quan trọng trong quản lý cơ sở dữ liệu tên miền để đảm bảo tính toàn vẹn và hiệu suất.
2.4.4 Tăng Tốc Truy Cập
- Người Dùng: DNS caching giúp tăng tốc quá trình truy cập vào các trang web đã được truy cập trước đó.
2.4.5 Hệ Thống
- DNS caching giúp giảm áp lực cho hệ thống và cung cấp kết quả truy cập nhanh chóng từ các thông tin đã được lưu trữ trước đó.
2.4.6 Bảo Mật
- Người Dùng: DNS cũng đóng vai trò trong các biện pháp bảo mật mạng, như DNSSEC (DNS Security Extensions), để đảm bảo tính toàn vẹn và xác thực thông tin DNS 2.4.7 Hệ Thống
- DNSSEC cung cấp một lớp bảo mật bổ sung để ngăn chặn các cuộc tấn công như DNS spoofing và tampering.
3 Mục đích của DNS.
Mục đích chính của DNS (Domain Name System) là cung cấp một cơ chế chuyển đổi giữa tên miền (domain names) và địa chỉ IP (Internet Protocol) của các thiết bị trên Internet.
Trang 9- Thuận Tiện cho Người Dùng:
Dễ Nhớ: Người dùng có thể sử dụng tên miền thay vì phải nhớ địa chỉ IP phức tạp Điều này làm cho việc truy cập các trang web và dịch vụ trên Internet trở nên thuận tiện hơn - Chuyển Đổi Tên Miền - Địa Chỉ IP:
+ Phân Giải Tên Miền: DNS giúp chuyển đổi tên miền thành địa chỉ IP, cho phép thiết bị truy cập Internet thông qua tên miền thay vì địa chỉ IP.
+ Phân Giải Ngược: Ngược lại, DNS cũng hỗ trợ quá trình phân giải ngược, cho phép xác định tên miền tương ứng với một địa chỉ IP cụ thể.
- Quản Lý Tên Miền:
+ Đăng Ký Tên Miền: DNS chứa thông tin về quá trình đăng ký tên miền, đảm bảo tính duy nhất và quản lý hiệu quả của các tên miền trên Internet.
+ Cấp Phát và Gán Tên Miền: DNS hỗ trợ quy trình cấp phát và gán tên miền cho các tổ chức, doanh nghiệp và cá nhân.
- Tăng Tốc Truy Cập:
+ Caching: DNS caching giúp giảm thời gian phản hồi khi người dùng truy cập các trang web đã được truy cập trước đó Thông tin DNS được lưu trữ tại các máy chủ cache để giảm gánh nặng cho hệ thống và tăng tốc quá trình phân giải DNS.
- Bảo Mật:
+ DNSSEC (DNS Security Extensions): DNSSEC là một phần mở rộng của DNS nhằm cung cấp tính toàn vẹn và xác thực cho thông tin DNS, ngăn chặn các cuộc tấn công như DNS spoofing và tampering.
- Hỗ Trợ Mở Rộng và Tích Hợp:
+ Hỗ Trợ Đa Nền Tảng: DNS hỗ trợ nhiều loại địa chỉ IP, bao gồm cả IPv4 và IPv6, giúp hỗ trợ sự mở rộng của Internet.
4 Nguyên tắc hoạt động DNS.
Khi bạn nhập một tên miền vào trình duyệt web, trình duyệt sẽ gửi yêu cầu đến DNS server để tìm địa chỉ IP của tên miền đó DNS server sẽ tìm kiếm trong cơ sở dữ liệu của nó và trả về địa chỉ IP của tên miền Trình duyệt sau đó sẽ sử dụng địa chỉ IP này để kết nối với máy chủ web và tải trang web.
Cơ chế hoạt động của DNS được chia thành hai giai đoạn chính:
+ Giai đoạn phân giải tên miền: Trong giai đoạn này, DNS server sẽ tìm kiếm tên miền trong cơ sở dữ liệu của nó Nếu tên miền được tìm thấy, DNS server sẽ trả về địa chỉ IP của tên miền DNS server sẽ chuyển tiếp yêu cầu đến DNS server khác.
+ Giai đoạn chuyển tiếp: Trong giai đoạn này, DNS server tiếp nhận yêu cầu phân giải tên miền từ DNS server khác Nếu tên miền được tìm thấy, DNS server sẽ trả về địa chỉ IP của tên miền cho DNS server ban đầu Nếu tên miền không được tìm thấy,DNS server sẽ tiếp tục chuyển tiếp yêu cầu DNS server khác.
Trang 10CHƯƠNG III: CẤU TRÚC CỦA HỆ THỐNG TÊN MIỀN (DNS) 1 Cấu trúc của tên miền DNS (Domain Name System).
1.1 Cách đặt tên miền
- Tên miền sẽ có dạng : Label.label.label….label
- Độ dài tối đa của một tên miền là 255 ký tự - Mỗi một label tối đa l à 63 ký tự bao gồm cả dấu “.”
- Label ph ải được bắt đầu bằng chữ số và chỉ được chứa chữ, số, dấu trừ ( -)
1.2 các loại tên miền
Các loại tên miền:
Com Tên miền này được dùng cho các tổ chức thương mại Edu Tên miền này được dùng cho các cơ quan giáo dục, trường
Net Tên miền này được dùng cho các tổ chức mạng lớn Gov Tên miền này được dùng cho các tổ chức chính phủ Org Tên miền này được dùng cho các tổ chức khác Int Tên miền này dùng cho các tổ chức quốc tế Info Tên miền này dùng cho việc phục vụ thông tin.
Mil Tên miền dành cho các tổ chức quân sự, quốc phòng.
Mã các nước trên thế giới tham gia vào mạng internet, các quốc gia này được qui định bằng hai chữ cái theo tiêu chuẩn ISO-3166
Ví dụ :Việt Nam là vn , Singapo là sg , Mỹ là us , Anh là uk , Nhật Bản là jp,Trung Quốc là cn …
Trang 11Vì sư quá tải của những domain name đã tồn tại, do đó đã phát sinh những top level domain mới tên miền mới là :
Các tên miền dưới mức root này đươc gọi là Top –Level – Domain Mỗi nước có một top-level domain Ví dụ top-level domain của Việt Nam là vn ,mỗi nước khác nhau trên thế giới có cơ chế tổ chức phân cấp domain khác nhau tùy thuộc vòa mỗi nước
Như tổ chức domain của Việt Nam :
TravelTên miền dành cho tổ chức du lịch PostTên miền dành cho các tổ chức bưu chính AstsNhững tổ chức liên quan tới nghệ thuật và kiến
Nom Những địa chỉ cá nhân và gia đình.
Ree Những tổ chức có tính chất giải trívà thể thao.FimNhững tổ chức kinh doanh thương mại.
Trang 12Hình 1.2 : Tổ chức domain của Việt Nam.
1.3 cấu trúc tên miền
1.3.1 Tên miền được phân thành nhiều cấp như:
+ Gốc (Domain root): Nó là đỉnh của nhánh cây của tên miền Nó xác định kết thúc của domain Nó thể diễn đơn giản chỉ là dấu chấm “.”
+ Tên miền cấp một (Top-level-domain) : Là gồm vài kí tự xác định một nước,khu vực hoặc tổ chức Nó đươc thể hiện là “.com”
+ Tên miền cấp hai (Second-level-domain): Nó rất đa dạng r ất đa dạng có thể là tên một công ty, một tổ chức hay một cá nhân.
+ Tên miền cấp nhỏ hơn (Subdomain): Chia thêm ra của tên miền cấp hai trở xuống thường được sử dụng như chi nhánh, phòng ban của một cơ quan hay chủđề nào đó Như phone.fpt.vn là một phòng của công ty Fpt.
+ Tiếp theo là tên miền cấp 3 (thanglong) , tên miền được đăng kí với cơ quan quản lý tên miền ở dưới cấp vn là trung tâm thông tin mạng InternetViet Nam(VNNIC) + Tên miền đứng thứ 2 từ bên phải là tên miền ở mức 2 (com) tên miền này miêu tả chức năng của tổ chức sở hữu tên miền ở mức 3 Trong ví dụ này tổ chức lấy tên miền ở mức hai la “edu” có nghĩa là tổ chức thuộc về giáo dục Cuối cùng là tên miền “.vn”, tên miền này chỉ ra toàn bộ miền này thuộcquyền quản lý của mạng Internet Việt Nam.
1.3.2 Một số chú ý khi đặt tên miền:
+ Tên miền nên đặt giới hạn từ cấp 3 đến cấp 4 vì nhiều hơn nữa việc nhớ tên và quản trị khó khăn.
+ Sử dụng tên miền là phải duy nhất trong mạng Internet + Nên đặt tên đơn giản gợi nhớ và tránh phức tạp
- Không gian tên miền DNS, như hình 1 là dựa trên khái niệm cây của các tên miền Mỗi cấp của cây có thể đại diện cho một nhánh hoặc một lá của cây Một nhánh là cấp mà ở đó có nhiều hơn một tên được dùng để xác định một tập hợp nguồn lực được đặt tên Một lá đại diện cho một tên đơn lẻ được sử dụng một lần, mức lá biểu thị một nguồn lực cụ thể
Trang 13Hình 2.1: về cây phân cấp DNS
2 Cơ sở dữ liệu tên miền DNS
Truy vấn DNS có thể được gửi từ DNS Client (resolver) tới DNS Server, hoặc giữa hai DNS Server.
Một truy vấn DNS đơn thuần là yêu cầu bản ghi tài nguyên DNS của bản ghi tài nguyên được chỉ dịnh cùng tên DNS chỉ định Ví dụ, một truy vấn DNS có thể yêu cầu tất cả các bản ghi tài nguyên kiểu A cùng với tên DNS chỉ định Có hai kiểu truy vấn DNS có thể gửi tới DNS Server: đệ quy và lặp lại.
Một truy vấn đệ quy bắt buộc DNS Server phản hồi lại yêu cầu cho dù là phản gồi lỗi hay thành công DNS Client (resolvers) thường gửi truy vấn đệ quy Với truy vấn đệ quy, DNS Server phải liên hệ với các DNS Server khác điều này cần để giải quyết yêu cầu Khi nhận được phản hồi thành công từ DNS Server khác (hoặc nhiều), gửi phản hồi về DNS Client Truy vấn đệ quy là kiểu truy vấn thường dùng bởi DNS Client tới DNS Server và từ DNS Server khi chuyển tiếp, các DNS Server khác cấu hình để xử lý yêu cầu được chuyển tiếp tới nó.