DNS, DNS là gì, Chức năng của DNS

Thảo luận trong 'Mạng và Modem' bắt đầu bởi vanthe2522005, 28/1/16.

Đã xem: 24,145

  1. vanthe2522005 Thành Viên

    DNS là từ viết tắt trong tiếng Anh của Domain Name System, là Hệ thống tên miền được phát minh vào năm 1984 cho Internet, chỉ 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. Hệ thống tên miền (DNS) là một hệ thống đặt tên theo thứ tự cho máy vi tính, dịch vụ, hoặc bất kì nguồn lực tham gia vào Internet. Nó liên kết nhiều thông tin đa dạng với tên miền được gán cho những người tham gia. Quan trọng nhất là, nó chuyển tên miền có ý nghĩa cho con người vào số định danh (nhị phân), liên kết với các trang thiết bị mạng cho các mục đích định vị và địa chỉ hóa các thiết bị khắp thế giới.
    Hệ thống tên miền giúp cho nó có thể chỉ định tên miền cho các nhóm người sử dụng Internet trong một cách có ý nghĩa, độc lập với mỗi địa điểm của người sử dụng. Bởi vì điều này, World Wide Web siêu liên kết và trao đổi thông tin trên Internet có thể duy trì ổn định và cố định ngay cả khi định tuyến dòng Internet thay đổi hoặc những người tham gia sử dụng một thiết bị di động. Tên miền Internet dễ nhớ hơn các địa chỉ IP như là 208.77.188.166 (IPv4) hoặc 2001: db8: 1f70:: 999: de8: 7648:6 e8 (IPv6).
    Mọi người tận dụng lợi thế này khi họ thuật lại có nghĩa các URL và địa chỉ email mà không cần phải biết làm thế nào các máy sẽ thực sự tìm ra chúng.

    Hệ thống tên miền phân phối trách nhiệm gán tên miền và lập bản đồ những tên tới địa chỉ IP bằng cách định rõ những máy chủ có thẩm quyền cho mỗi tên miền. Những máy chủ có tên thẩm quyền được phân công chịu trách nhiệm đối với tên miền riêng của họ, và lần lượt có thể chỉ định tên máy chủ khác độc quyền của họ cho các tên miền phụ. Kỹ thuật này đã thực hiện các cơ chế phân phối DNS, chịu đựng lỗi, và giúp tránh sự cần thiết cho một trung tâm đơn lẻ để đăng kí được tư vấn và liên tục cập nhật.
    Chức năng
    Mỗi Website có một tên (là tên miền hay đường dẫn URL:Uniform Resource Locator) và một địa chỉ IP. Địa chỉ IP gồm 4 nhóm số cách nhau bằng dấu chấm(IPv4). Khi mở một trình duyệt Web và nhập tên website, trình duyệt sẽ đến thẳng website mà không cần phải thông qua việc nhập địa chỉ IP của trang web. Quá trình "dịch" tên miền thành địa chỉ IP để cho trình duyệt hiểu và truy cập được vào website là công việc của một DNS server. Các DNS trợ giúp qua lại với nhau để dịch địa chỉ "IP" thành "tên" và ngược lại. Người sử dụng chỉ cần nhớ "tên", không cần phải nhớ địa chỉ IP (địa chỉ IP là những con số rất khó nhớ)
    Cách sử dụng DNS
    Do các DNS có tốc độ biên dịch khác nhau, có thể nhanh hoặc có thể chậm, do đó người sử dụng có thể chọn DNS server để sử dụng cho riêng mình. Có các cách chọn lựa cho người sử dụng. Sử dụng DNS mặc định của nhà cung cấp dịch vụ (Internet), trường hợp này người sử dụng không cần điền địa chỉ DNS vào network connections trong máy của mình. Sử dụng DNS server khác (miễn phí hoặc trả phí) thì phải điền địa chỉ DNS server vào network connections. Địa chỉ DNS server cũng là 4 nhóm số cách nhau bởi các dấu chấm.
    Cấu trúc gói tin DNS
    • ID: Là một trường 16 bits, chứa mã nhận dạng, nó được tạo ra bởi một chương trình để thay cho truy vấn. Gói tin hồi đáp sẽ dựa vào mã nhận dạng này để hồi đáp lại. Chính vì vậy mà truy vấn và hồi đáp có thể phù hợp với nhau.
    • QR: Là một trường 1 bit. Bít này sẽ được thiết lập là 0 nếu là gói tin truy vấn, được thiết lập là một nếu là gói tin hồi đáp.
    • Opcode: Là một trường 4 bits, được thiết lập là 0 cho cờ hiệu truy vấn, được thiết lập là 1 cho truy vấn ngược, và được thiết lập là 2 cho tình trạng truy vấn.
    • AA: Là trường 1 bit, nếu gói tin hồi đáp được thiết lập là 1, sau đó nó sẽ đi đến một server có thẫm quyền giải quyết truy vấn.
    • TC: Là trường 1 bit, trường này sẽ cho biết là gói tin có bị cắt khúc ra do kích thước gói tin vượt quá băng thông cho phép hay không.
    • RD: Là trường 1 bit, trường này sẽ cho biết là truy vấn muốn server tiếp tục truy vấn một cách đệ quy.
    • RA: Trường 1 bit này sẽ cho biết truy vấn đệ quy có được thực thi trên server không.
    • Z: Là trường 1 bit. Đây là một trường dự trữ, và được thiết lập là 0.
    • Rcode: Là trường 4 bits, gói tin hồi đáp sẽ có thể nhận các giá trị sau:
    0: Cho biết là không có lỗi trong quá trình truy vấn.
    1: Cho biết định dạng gói tin bị lỗi, server không hiểu được truy vấn.
    2: Server bị trục trặc, không thực hiện hồi đáp được.
    3: Tên bị lỗi. Chỉ có server có đủ thẩm quyền mới có thể thiết lập giá trị náy.
    4: Không thi hành. Server không thể thực hiện chức năng này.
    5: Server từ chối thực thi truy vấn.
    • QDcount: Số lần truy vấn của gói tin trong một vấn đề.
    • ANcount: Số lượng tài nguyên tham gia trong phần trả lời.
    • NScount: Chỉ ra số lượng tài nguyên được ghi lại trong các phần có thẩm quyền của gói tin.
    • ARcount: Chỉ ra số lượng tài nguyên ghi lại trong phần thêm vào của gói tin.
     
    Đang tải...
    nam lim xanh

    Bình Luận Bằng Facebook

  2. tranmaihuong Thành Viên

    Số bài viết: 14
    Đã được thích: 1
    Điểm thành tích: 3
    Web:
    Mình cũng mới bắt đầu tìm hiểu về network và đang theo học một khóa CCNA để thi lấy chứng chỉ :)) cảm ơn những thông tin chia sẻ của bạn nhé, rất hữu ích :))
     
  3. lapmangwifi Thành Viên Tích Cực

    Số bài viết: 53
    Đã được thích: 0
    Điểm thành tích: 6
    Lắp mạng wifi VNPT giá chỉ có 210k/tháng cho gói 35M và còn nhiều chương trình hấp dẫn khuyến mãi cho khách hàng từ nhà mạng khác chuyển sang dùng VNPT.
    HOTLINE HCM: 0889.06.06.38
    ZALO : 0888.50.7007
    Em cám ơn ạ
     
: DNS, dns là gì?