Khuyến mãi
Trang chủ » Hướng dẫn » DNS » DNS là gì? Tổng hợp kiến thức A-Z về DNS

DNS là gì? Tổng hợp kiến thức A-Z về DNS


DNS là hệ thống phân giải tên miền, được “khai sinh” vào năm 1984. Trong bài chia sẻ này, BKNS sẽ giúp bạn có thêm thông tin chi tiết hơn về địa chỉ DNS là gì? Cấu trúc gói tin và nguyên tắc làm việc của DNS thế nào. Cùng tìm hiểu ngay nhé!

DNS là gì?

DNS là gì? Sử dụng như thế nào?

1. DNS là gì?

DNS (tên tiếng anh: Domain Name System, dịch hệ thống phân giải tên miền), là một hệ thống cho phép thiết lập tương ứng giữa địa chỉ IP và tên miền trên Internet. Hệ thống này được “khai sinh” vào năm 1984.

Hệ thống phân giải tên miền giúp truy cập vào địa chỉ IP của website mà bạn muốn dễ dàng và nhanh chóng hơn. Hiểu đơn giản, DNS giống như danh bạ điện thoại, trong đó, địa chỉ IP tương ứng với số điện thoại còn tên miền của website tương ứng với tên chủ nhân số điện thoại đó.

Địa chỉ DNS giúp truy cập vào địa chỉ IP của website mà bạn muốn đơn giản, nhanh chóng hơn

Địa chỉ DNS giúp truy cập vào địa chỉ IP của website mà bạn muốn đơn giản, nhanh chóng hơn

Máy chủ DNS thực hiện việc gán domain, lập bản đồ tên miền tới địa chỉ IP. Các máy chủ có tên thẩm quyền có trách nhiệm đối với mỗi tên miền của nó và có thể chỉ định tên máy chủ khác cho các domain phụ. Các thẻ RFID, ký tự quốc tế trong địa chỉ Email, mã số UPC,… cũng có thể dùng hệ thống phân giải tên miền

2. Tên miền trong địa chỉ DNS là gì?

Tên miền trong DNS là tên miền của một website bất kỳ

Tên miền trong DNS là tên miền của một website bất kỳ

Domain trong DNS là tên miền của một website bất kỳ.

Ví dụ:

  • bkns.vn
  • dowload.com.vn
  • google.com
  • gamevui.com
  • …vv.

Những tên miền kể trên chính là tên miền của website tương ứng. Cấu trúc của một tên miền là: http://www.domainname.tld. Trong đó:

  • http: giao thức kết nối
  • www: World Wide Web
  • Domain name: tên miền
  • ltd (top – level domain): đuôi “.com”, “.org”, “.net”,…

2. Kiến trúc của DNS

  • Không gian tên miền (Domain name space)
  • Tên miền (Domain name)
  • Cú pháp tên miền (Domain name syntax)
  • Tên miền quốc tế hóa (Internationalized domain names)
  • Máy chủ tên miền (Name servers)
  • Máy chủ tên miền có thẩm quyền (Authoritative name server)

3. Cấu trúc gói tin DNS 

Gói tin DNS gồm ID, QR, AA, RA, RD, TC, Opcode,...

Gói tin DNS gồm ID, QR, AA, RA, RD, TC, Opcode,…

3.1 ID

  • ID là trường có 16 bits và có chứa mã nhận dạng
  • ID được tạo ra để thay cho truy vấn
  • Gói tin hồi đáp sẽ dựa vào ID để hồi đáp lại => Truy vấn và hồi đáp phù hợp với nhau

3.2 QR

  • QR là trường gồm 1 bit
  • Bits duy nhất này được thiết lập là 0 trong trường hợp là gói tin truy vấn
  • Bits sẽ được thiết lập là 1 trong trường hợp là gói tin hồi đáp

3.3 Opcode

  • Opcode là trường gồm 4 bits
  • Cờ hiệu truy vấn được thiết lập là 0
  • Truy vấn ngược được thiết lập là 1
  • Tình trạng truy vấn được thiết lập là 2

3.4 TC

  • TC là trường có 1 bit
  • Trường TC cho biết gói tin có bị cắt khúc do kích thước vượt quá băng thông cho phép hay không?

3.5 AA

  • AA là trường gồm 1 bit
  • Gói tin hồi đáp được thiết lập là 1 và đi đến một máy chủ có thẩm quyền giải quyết truy vấn

3.6 RD

  • RD là trường gồm 1 bit
  • RD cho biết truy vấn muốn máy chủ tiếp tục truy vấn một cách đệ quy

3.7 RA

  • RA là trường 1 bit
  • RA cho biết truy vấn đệ quy có được thực hiện trên máy chủ hay không?

3.8 Z

  • Trường Z gồm 1 bit
  • Trường Z là trường dự trữ và được thiết lập là 0

3.9 Rcode

– Rcode gồm 4 bits

– Gói tin hồi đáp sẽ có các giá trị sau:

  • Giá trị 0: Quá trình truy vấn không có lỗi
  • Giá trị 1: Gói tin bị lỗi định dạng, máy chủ không thể hiểu được truy vấn
  • Giá trị 2: Máy chủ gặp lỗi và không thể hồi đáp
  • Giá trị 3: Tên bị lỗi (chỉ máy chủ mới có đủ quyền để thiết lập giá trị này)
  • Giá trị 4: Không thi hành, tức là, máy chủ không thể thực hiện được chức năng này
  • Giá trị 5: Truy vấn bị máy chủ từ chối thực thi

3.10 QDcount

QDcount là số lần truy vấn của gói tin.

3.11 AN count

AN count là lượng tài nguyên tham gia trong phần trả lời.

3.12 AR count

Trong phần thêm vào của gói tin, lượng tài nguyên sẽ được ghi lại bằng AR count.

3.13 NS count

Trong phần có thẩm quyền của gói tin, lượng tài nguyên sẽ được ghi lại bằng NS count.

4. Mẩu tin resoucre DNS (DNS resource records)

Mẩu tin Resource Record (RR) lưu trữ thông tin của tên miền. Các RR chia thành các lớp (class) và có kiểu (type) khác nhau. Các kiểu RR phổ biến như sau:

  • Start of Authority (SOA) resource record: định nghĩa các tham số toàn cục cho zone hoặc tên miền. Một tệp tin zone chỉ được phép chứa một mẩu tin SOA và phải nằm ở vị trí đầu tiên trước các mẩu tin khác.
  • Name server (NS) resource record: chỉ ra Máy chủ tên miền (Name server) của zone đó.
  • A Resource Records: mẩu tin cho biết địa chỉ IP tương ứng của một tên miền, có dạng như “example IN A 172.16.48.1”
  • PTR Records (mẩu tin con trỏ): ngược lại với A record, PTR chỉ ra tên miền tương ứng của một địa chỉ IP, có dạng như “1.65.18.189.in-addr.arpa. IN PTR example.com.”
  • CNAME Resource Records: một dạng record giúp tạo ra biệt hiệu cho một tên miền, ví dụ mẩu tin CNAME “ftp.example.com. IN CNAME ftp1.example.com.” cho phép trỏ tên miền ftp.example.com sang ftp1.example.com
  • MX Resource Records (mẩu tin Mail exchange): chỉ ra máy chủ mail của tên miền.
  • TXT Resource Records (mẩu tin text): chứa thông tin dạng văn bản không định dạng, thường dùng để chứa các thông tin bổ sung.

5. Nguyên tắc làm việc của DNS là gì?

Nguyên tắc làm việc của máy chủ DNS

Nguyên tắc làm việc của máy chủ DNS

  • Máy chủ DNS được vận hành và duy trì có sự khác nhau giữa mỗi nhà cung cấp. Nếu một trình duyệt tìm kiếm địa chỉ trang web thì DNS server sẽ phân giải tên web này phải là máy chủ DNS của chính tổ chức quản lý web đó.
  • INTERNIC có trách nhiệm theo dõi các domain và DNS server tương ứng. Đây là một tổ chức được thành lập bởi NFS, Network Solution, AT&T. Tổ chức này chịu trách nhiệm đăng ký các tên miền của Internet. INTERNIC quản lý tất cả máy chủ DNS trong môi trường Internet chứ không có trách nhiệm phân giải tên cho từng địa chỉ.
  • Hệ thống phân giải tên miền có khả năng truy vấn các DNS server khác để có được tên đã phân giải. Máy chủ DNS của mỗi domain thường có hai sự khác biệt. Đầu tiên, từ các máy bên trong miền sẽ phân giải tên về các địa chỉ Internet cả trong lẫn ngoài miền mà nó quản lý. Thứ hai, trả lời các DNS server bên ngoài đang cố phân giải tên bên trong nó quản lý.
  • Máy chủ DNS có thể ghi nhớ những domain mà nó phân giải và dùng cho những yêu cầu sau đó. Tùy thuộc vào quy mô của mỗi hệ thống phân giải tên miền mà số lượng domain phân giải được lưu lại có sự khác nhau.

6. DNS có chức năng gì? 

Chức năng của DNS

DNS có chức năng gì?

Các địa chỉ IP dùng để định danh tài nguyên mạng. Khi kết nối với mạng Internet, mỗi địa chỉ IP sẽ được gán cho một máy tính. Hệ thống phân giải domain giúp chuyển đổi những địa chỉ IP thành những ký tự dễ hiểu hơn. DNS có những chức năng sau:

  • Mỗi hệ thống phân giải  tên miền có chức năng ghi nhớ domain mà nó đã phân giải và ưu tiên cho những lần truy cập tiếp theo.
  • Người dùng có thể sử dụng rất nhiều dịch vụ mạng như xem phim, tìm kiếm thông tin, chơi game, đăng nhập các website,… Nếu không có hệ thống phân giải tên miền DNS thì con người không thể truy cập internet dễ dàng và nhanh chóng

7. DNS hoạt động như thế nào?

DNS hoạt động như thế nào?

DNS hoạt động như thế nào?

Trường hợp bạn muốn truy cập vào website: bkns.vn

  1. Yêu cầu tìm kiếm địa chỉ IP ứng với tên miền bkns.vn sẽ được gửi từ máy người dùng tới Name Server cục bộ.
  2. Máy chủ domain cục bộ sẽ tìm kiếm trong kho dữ liệu xem có cơ sở dữ liệu chuyển đổi từ tên miền sang địa chỉ IP của domain mà người dùng yêu cầu hay không? => Nếu “có” thì cơ sở dữ liệu sẽ được gửi trả lại địa chỉ IP của máy có tên miền đó.
  3. Nếu “không có” cơ sở dữ liệu về domain yêu cầu => máy chủ tên miền cục bộ sẽ hỏi các máy chủ tên miền ở mức cao nhất (ROOT). Máy chủ domain mức cao nhất (mức ROOT) sẽ chỉ cho máy chủ domain cục bộ mà nó quản lý có đuôi “.vn”.
  4. Máy chủ domain cục bộ gửi yêu cầu đến máy chủ quản lý domain “.vn” – domain Việt Nam => Tìm tên “bkns.vn”.
  5. Máy chủ domain cục bộ hỏi máy chủ quản lý domain “.vn” địa chỉ IP domain “bkns.vn” => Có => Gửi trả.
  6. Máy chủ domain cục bộ chuyển thông tin đến máy của người dùng.
  7. Người dùng dùng địa chỉ IP này kết nối đến máy chủ chứa website có địa chỉ bkns.vn.

7. Sử dụng địa chỉ DNS như thế nào?

Sử dụng địa chỉ DNS như thế nào?

Sử dụng địa chỉ DNS như thế nào?

Bạn có thể sử dụng DNS mặc định của nhà cung cấp dịch vụ Internet hoặc thuê máy chủ DNS khác. Để sử dụng hệ thống phân giải tên miền bạn cần thực hiện theo các bước sau:

Bước 1: Chọn Start => Settings => Network Connections

Bước 2: Click 2 lần vào Local Area Connection => chọn Properties => Internet Protocol => Properties

Bước 3: Điền vào ô Preferred DNS ServerAlternate Server thông số DNS Server

8. DNS phổ biến nhất hiện nay là những loại nào?

8.1 DNS Viettel

203.113.131.1

203.113.131.2

8.2 DNS VNPT

203.162.4.191

203.162.4.190

8.3 DNS FTP

210.245.24.20

210.245.24.22

8.4 DNS Google

DNS Google là một trong những máy chủ DNS được dùng phổ biến hiện nay bởi sự ổn định và tốc độ nhanh.

8.8.8.8

8.8.4.4

8.5 OpenDNS

OpenDNS là dịch vụ hệ thống phân giải tên miền phổ biến trên thế giới. Nó cung cấp cho người dùng địa chỉ DNS để truy cập website dễ dàng, nhanh chóng và an toàn. OpenDNS cung cấp nhiều tính năng, tùy chọn, dịch vụ bảo mật dựa trên công nghệ điện toán đám mây.

208.67.222.222

208.67.220.220

OpenDNS cung cấp nhiều tính năng, tùy chọn, dịch vụ bảo mật dựa trên công nghệ điện toán đám mây

OpenDNS cung cấp nhiều tính năng, tùy chọn, dịch vụ bảo mật dựa trên công nghệ điện toán đám mây

DNS đóng vai trò quan trọng trong giới công nghệ nói chung và thiết kế website nói riêng. Đây là hệ thống phân giải tên miền, giúp các thiết bị mạng liên kết được với nhau, định vị và gán địa chỉ cụ thể cho các thông tin trên Internet. Nếu còn bất cứ điều gì băn khoăn, hãy cho BKNS biết thông qua phần bình luận bên dưới. Truy cập website bkns.vn thường xuyên để cập nhật thêm nhiều bài viết hữu ích khác nhé!

Call Back Icon

Xin chào quý khách!

Quý khách đang cần tư vấn dịch vụ, xin vui lòng nhập số điện thoại để chúng tôi gọi lại.

Tổng đài 24/07: 1900 63 68 09

Đăng ký nhanh dịch vụ

Quý khách vui lòng gửi yêu cầu cho BKNS, chúng tôi sẽ liên hệ lại ngay với bạn.