DNS Server được biết đến là hệ thống phân giải, chuyển đổi tên miền có những chức năng, vai trò quan trọng trong mạng Internet, trong bảo vệ thông tin cho người dùng. Bài viết này chúng ta sẽ tìm hiểu về các khái niệm của DNS, về DNS là gì, các chức năng của DNS Server dùng để làm gì?
>>> Xem thêm: Cloud Server là gì? Hoạt động của hệ thống máy chủ đám mây
1. DNS là gì?
DNS, viết tắt của Domain Name System, được hiểu là hệ thống phân giải tên miền. Nghĩa là, đây là một hệ thống chuyển đổi các tên miền website, chuyển từ dạng www.tenmien.com sang dạng địa chỉ IP tương ứng với tên miền và ngược lại. Bên cạnh đó, các thao tác này có DNS có vai trò lớn trong liên kết các thiết bị mạng với nhau trong việc định vị và gán địa chỉ cụ thể cho các thông tin trên internet.
[caption id="attachment_15028" align="aligncenter" width="771"] DNS là gì?[/caption]
2. Chức năng của DNS Server dùng để làm gì?
Chức năng của DNS được ví như một " thông dịch viên" cùng với chức năng truyền đạt thông tin. DNS chuyển tên miền thành địa chỉ IP bao gồm 4 nhóm số khác nhau.
[caption id="attachment_15034" align="aligncenter" width="771"] Chức năng của DNS[/caption]
Khi được DNS trợ giúp như vậy, trình duyệt sẽ đọc hiểu và cho phép đăng nhập . Khi người dùng đăng nhập vào một website bất kì mà không cần phải nhập một loạt số địa chỉ IP lưu trữ. Chỉ cần nhập tên của trang web và trình duyệt sẽ tự động nhận dạng trang web đó.
Mỗi máy tính khác nhau khi sử dụng Internet chỉ có một địa chỉ IP duy nhất. Địa chỉ IP này được sử dụng để thiết lập kết nối giữa máy chủ và máy khách để bắt đầu, mọi lúc mọi nơi. Đây là một trong những chức năng quan trọng nhất của DNS. kết nối. Mọi người Bất cứ lúc nào Truy cập bất kỳ trang web nào hoặc gửi email. Do đó, DNS đóng một vai trò rất quan trọng trong trường hợp này.
Địa chỉ IP vẫn được sử dụng làm nền tảng kết nối và được kết nối thông qua các thiết bị mạng. Các thiết bị có thể giao tiếp với nhau thông qua DNS, là nơi phân giải tên miền thành địa chỉ IP. Bên cạnh đó, có thể tải một trang web bằng cách nhập trực tiếp địa chỉ IP miền của trang web này.
3. Phân loại DNS Server
Hiện nay, DNS Server có hai loại chính, đó là Root Name Server và Local Name Server với nhiều đặc điểm, cấu tạo, cách dùng khác nhau. Sau đây, chúng ta sẽ tìm hiểu cụ thể từng loại DNS Server.
3.1 Root Name Server
Root Name Server được biết đến máy chủ tên miền chứa các thông tin, chứa thông tin để tìm các máy chủ tên miền là máy chủ lưu trữ (authority) cho các miền cấp cao nhất (top-level-domain). Tức là, máy chủ ROOT hiện là máy chủ tên miền cao nhất hoàn toàn có thể đưa truy vấn để tìm kiếm các máy chủ của các miền thấp hơn.
Sau đó, máy chủ định danh miền cấp cao nhất có thể cung cấp thông tin địa chỉ máy chủ có thẩm quyền cho miền cấp hai có chứa tên miền mong muốn. Quá trình tìm kiếm tiếp tục cho đến khi một máy chủ được tìm thấy. Quyền hạn của chủ thể tên miền đối với miền Theo cơ chế hoạt động này, bạn có thể tìm kiếm bất kỳ tên miền nào trong không gian tên miền.
Một điểm nổi bật nữa, việc tìm kiếm tên miền luôn bắt đầu bằng các truy vấn đến máy chủ ROOT, nếu máy chủ tên miền không hoạt động ở mức ROOT, hoạt động tìm kiếm sẽ không được thực hiện.
Hiện nay có khoảng 13 hệ thống máy chủ tên miền cấp độ ROOT được dùng để ngăn chặn điều này và thậm chí trong cùng một hệ thống nói riêng, ở nhiều nơi khác nhau trên Internet.
[caption id="attachment_15038" align="aligncenter" width="771"] DNS có bao nhiêu loại?[/caption]
3.2 Local Name Server
Local Name Servers chứa thông tin với mục đích tìm kiếm máy chủ tên miền lưu trữ dành cho các tên miền lưu trữ thấp hơn. Local Name Servers thường được sử dụng và duy trì bởi các doanh nghiệp, các nhà cung cấp dịch vụ Internet (ISPs).
4. Các loại bản ghi của DNS
Hiện nay, có bảy loại bản ghi của DNS, cụ thể được trình bày dưới đây
A Record
Đây là bản ghi DNS đơn giản nhất, được sử dụng phổ biến, rộng rãi nhất trên thị trường, dùng để trỏ tên website tới một địa chỉ IP cụ thể. Hơn nữa, với bản ghi A Record, bạn hoàn toàn có thể một tên mới dễ dàng, thêm Time to Live hay còn gọi là thời gian tự động tái lại bản ghi và Points to, tức là chỉ tới IP mong muốn.
CNAME Record
CNAME Record là loại bản ghi giữ vai trò đặt tên cho một tên hoặc nhiều tên khác nhau cho miền chính. Bạn có thể tạo một tên mới bằng cách điều chỉnh trỏ chuột tới tên gốc và đặt TTL.
[caption id="attachment_15042" align="aligncenter" width="711"] Các loại bản ghi của DNS[/caption]
MX Record
MX Record là loại bản ghi dùng để chỉ định Server quản lý các dịch vụ Email của các tên miền theo đó. Cụ thể, bạn có thể trỏ tên miền đến Mail server hay đặt mức độ ưu tiên, thậm chí là TTL.
TXT Record
TXT Record là bản ghi với chức năng chứa các thông tin định dạng văn bản của tên miền. Tại bản ghi này, bạn có thể thêm host mới, các giá trị TXT, TTL, Points to.
AAAA Record
Giống với A Record. Điểm khác biệt của , AAAA Record chính là được sử dụng để trỏ domain đến 1 địa chỉ IPV6 Address. Tại đây, có thể thêm host mới, IPv6, TTL
DNS Record
Đây là DNS Server Records của tên miền, tại đây bạn được phép chỉ định Name Server cho từng tên miền phụ. Ngoài ra, còn có thể tạo host mới, tên name server hay TTL.
SRV Record
SRV Record được biết đến là bản ghi đặc biệt trong Domain Name System, được dùng để xác định chính xác dịch vụ nào, chạy port nào. Ngoài ra, bạn hoàn toàn có thể bổ sung thêm Priority, Name, Port, Points to,Weight, TTL.
>>> Xem thêm: TCP/IP là gì? Toàn tập kiến thức về giao thức tcp/ip từ A-Z
5. Cơ chế hoạt động của DNS
Để hiểu hơn các thông tin về DNS, không thể không tìm hiểu cơ chế hoạt động của DNS. Vậy DNS hoạt động như thế nào? Đề hiểu hơn về cơ chế hoạt động của DNS, chúng ta sẽ tìm hiểu thông qua một ví dụ cụ thể như sau:
Bạn muốn truy cập vào một website nào đó, chẳng hạn như timhieuveDNS.vn .
[caption id="attachment_15046" align="aligncenter" width="771"] Cơ chế hoạt động của DNS[/caption]
DNS sẽ hoạt động như sau:
Đầu tiên, chương trình trên máy của người sử dụng sẽ gửi yêu cầu tìm kiếm địa chỉ tên miền tương ứng với website đã truy cập tới máy chủ quản lý tên miền ( được gọi là name server) cục bộ thuộc mạng của nó.
Máy chủ tên miền cục bộ sẽ kiểm tra cơ sở dữ liệu của nó liệu có chứa cơ sở dữ liệu chuyển đổi từ tên miền sang địa chỉ IP của tên miền mà người dùng yêu cầu hay không. Nếu trong trường hợp máy chủ của tên miền cục bộ có cơ sở dữ liệu, thì sẽ được trả lại địa chỉ IP của máy có tên miền đang cần tìm kiếm.
Nếu trong trường hợp máy chủ của tên miền cục bộ không chứa cơ sở dữ liệu về tên miền bạn đang tìm kiếm, máy chủ sẽ hỏi lên các tên miền ở mức cao nhất, tức là máy chủ của tên miền làm việc ở mức ROOT. Lúc này, máy chủ của tên miền ở mức ROOT sẽ hướng dẫn cho máy chủ tên miền cục bộ địa chỉ của máy chủ có chứa tên miền quản lý đang tìm kiếm.
Sau khi thực hiện xong bước trên, máy chủ tên miền cục bộ sẽ gửi yêu cầu đến máy chủ quản lý tên miền để tìm tên miền bạn muốn tìm kiếm, ví dụ máy chủ quản lý tên miền Việt Nam (.VN) cho tên miền timhieuveDNS.vn .
Máy chủ tên miền cục bộ sẽ hỏi máy chủ tên miền quản lý về tên miền mà máy chủ đó quản lý và địa chỉ IP của tên miền. Máy chủ quản lý tên miền sẽ có cơ sở dữ liệu về tên miền mà bạn đang muốn tìm, khi đó địa chỉ IP của tên miền timhieuveDNS.vn sẽ được gửi kết quả lại cho máy chủ tên miền cục bộ.
Bước cuối cùng, các máy chủ tại tên miền cục bộ sẽ truyền thông tin tìm kiếm được đến máy người sử dụng. Người dùng sẽ sử dụng địa chỉ IP đã được tìm ra và kết nối đến server có chưa trang web mà bạn tìm kiếm và truy cập vào trang web.
6. Nguyên tắc làm việc của DNS
Ở phần trên, chúng ta đã tìm hiểu về cơ chế hoạt động của hệ thống DNS. Tương tự như các hệ thống khách, DNS cũng có những nguyên tắc làm việc nhất định. Sau đây là nguyên tắc làm việc của DNS.
Mỗi nhà cung cấp dịch vụ sẽ vận hành và duy trì hệ thống DNS của riêng mình, bao gồm các máy bên trong phần riêng của mỗi nhà cung cấp dịch vụ, đó chính là internet. Cụ thể, nếu một trình duyệt tìm kiếm địa chỉ của một website bất kỳ thì DNS server sẽ thực hiện phân giải tên website sẽ là DNS server của chính tổ chức quản lý website mà không phải là DNS server của một tổ chức hay nhà cung cấp dịch vụ nào khác.
INTERNIC, viết tắt của từ Internet Network Information Center hoạt động với trách nhiệm chính là theo dõi tên các miền và các DNS server tương ứng. Bên cạnh đó, INTERNIC cũng là một tổ chức được thành lập bởi National Science Foundation, AT&T và Network với mục đích là chịu trách nhiệm đăng ký tên các miền của internet. Ngoài ra, Internic còn có nhiệm vụ quản lý tất cả các DNS trên server chứ không có nhiệm vụ phân giải tên cho từng địa chỉ.
DNS còn có khả năng truy vấn các DNS Server khác với mục đích có được một cái tên đã được phân giải. Trong đó, DNS server thường có những điểm khác biệt nhất định. Thứ nhất, quản lý và chịu trách nhiệm phân giải tên miền từ các máy bên trong tên miền đến các địa chỉ internet mà nó quản lý. Thứ hai, có trách nhiệm trả lời các DNS server khác bên ngoài đang cố gắng phân giải tên miền mà nó quản lý.
[caption id="attachment_15050" align="aligncenter" width="771"] Nguyên tắc làm việc của DNS[/caption]
7. Hướng dẫn sử dụng DNS chi tiết
Tốc độ của mỗi DNS là khác nhau, do đó người dùng hoàn toàn có thể tự do lựa chọn DNS Server cho riêng mình. Tuy nhiên, nếu sử dụng DNS của nhà cung cấp mạng, người dùng không cần phải điền địa chỉ DNS vào kết nối mạng của mình. Nếu sử dụng máy chủ khác, lúc này người dùng sẽ phải điền địa chỉ cụ thể của máy chủ bạn sử dụng.
Cách thay đổi địa chỉ DNS như sau:
Bước 1: Truy cập vào phần Control Panel trên Start Menu.
Bước 2: Tiếp tục, truy cập vào View network status and tasks.
Bước 3: Truy cập vào mạng internet đang sử dụng
Bước 4: Chọn phần Properties, tại đây chúng ta có thể đổi DNS máy tính.
Bước 5: Tìm và chọn Internet Protocol Version 4.
Bước 6: Lựa chọn Use the following DNS server addresses để thay đổi DNS.
Nhấn OK để hoàn thành tất cả các bước thiết lập ở trên.
[caption id="attachment_15054" align="aligncenter" width="771"] Hướng dẫn sử dụng DNS[/caption]
8. Tại sao DNS dễ bị tấn công?
DNS được biết đến là phần mềm dễ bị tấn công. Tại sao lại như vậy?
Thực tế, quá trình tên miền chuyển thành địa chỉ IP là quá trình phân giải DNS. Nghĩa là, khi người nào đó nhập một địa chỉ website vào trình duyệt web, trình duyệt web sẽ trực tiếp liên hệ với máy chủ tên miền để lấy địa chỉ IP tương ứng. Hiện nay, có hai dạng máy chủ tên miền:
Máy chủ tên có thẩm quyền: máy chủ có nơi lưu trữ thông tin đầy đủ về một vùng.
Máy chủ tên đệ quy: có vai trò trả lời các truy vấn DNS của người dùng internet, cũng là nơi lưu trữ các kết quả phản hồi của DNS trong một khoảng thời gian.
[caption id="attachment_15058" align="aligncenter" width="771"] Tại sao DNS dễ bị tấn công?[/caption]
DNS thường dễ bị tấn công nguyên nhân thường đến từ máy chủ tên đệ quy. Cụ thể, khi bộ máy chủ đệ quy nhận phản hồi, các phản hồi đó sẽ được lưu vào bộ nhớ tạm nhằm tăng tốc độ truy vấn những lần tiếp theo. Việc này giúp giảm số lượng những thông tin không cần thiết được lưu trữ, tuy nhiên sẽ có rủi ro đáng lo ngại khi dễ có sử tấn công bởi các đối tượng trung gian, hay còn được gọi là man-in-the-middle.
Thông qua đây, các tội phạm mạng có thể sẽ đưa đến những hành vi khách nhau, chẳng hạn như cướp email, can thiệp vào Voice Over IP, Mạo danh các trang web, đánh cắp thông tin cá nhân, thông tin đăng nhập mật khẩu, hay thậm chí là trích xuất dữ liệu thẻ tín dụng và các thông tin mật khác.
>>> Xem thêm: NAT là gì? Toàn tập kiến thức về NAT từ A đến Z
9. Tìm hiểu rò rỉ DNS
Chúng ta đã tìm hiểu nguyên dẫn đến việc DNS dễ bị tấn công. Ngoài ra. DNS còn có thể bị rò rỉ và đây là những lỗi thường gặp. Chúng ta cùng tìm hiểu về rò rỉ DNS cũng như nguyên nhân, cách thức khắc phục của lỗi này nhé!
9.1 Rò rỉ DNS là gì?
Khi người dùng kết nối dịch vụ DNS để kết nối Domain với mục đích nhập và giữa địa chỉ IP của máy chủ lưu trữ website, nhờ vậy mà trang web mới có thể tìm và hiển thị cho người dùng.
Khi kết nối internet thông qua VPN. DNS trong kết nối có thể sẽ đi thẳng trực tiếp tới ISP mà không đi qua các VPN khác và sẽ cung cấp mọi thông tin website đang kết nối. Lỗi rò rỉ DNS nghĩa là tiếc lộ các hoạt động duyệt website của máy bạn với ISP, vị trí của bạn đến các website bạn đang truy cập. Lúc này các tác dụng của VPN hầu như mất đi.
[caption id="attachment_15062" align="aligncenter" width="771"] Tìm hiểu về rò rỉ DNS[/caption]
9.2 Nguyên nhân dẫn đến rò rỉ DNS
Lỗi rò rỉ DNS chủ yếu đến từ việc VPN được cấu hình không đúng cách và có thể gặp phải tại bất kỳ hệ điều hành, bất kỳ thiết bị nào kết nối với VPN. Nếu VPN được cấu hình đúng, máy tính sẽ thiết lập kết nối với VPN bằng việc sử dụng ISP cùng với các DNS Server của ISP. Nhờ đó mà kết nối sẽ sử dụng DNS của VPN và máy chủ sẽ phải được truy cập trên cùng cùng một mạng với máy chủ của VPN. Việc này sẽ đảm bảo mã hóa lưu lượng DNS.
Mô hình trên có thế sẽ không được tuân theo nếu gặp phải sự cố nào đó. Khi thực hiện không đúng mô hình, lưu lượng DNS có thể thoát khỏi VPN Tunnel và có thể dễ dàng nhìn thấy ở bên ngoài, điều này dẫn đến các yến cầu DNS có thể sẽ không được mã hóa theo mặc định. Lúc này, hầu hết các ISP sẽ không hỗ trợ việc mã hóa theo yêu cầu từ DNS.
9.3 Cách kiểm tra và giải pháp khắc phục lỗi
Lỗi rò rỉ DNS có thể dẫn đến nhiều rủi ro khác nhau, chẳng hạn như rủi ro về riêng tư, rủi ro về bảo mật. Do đó, cần phải xác định máy của bạn có đang gặp phải lỗi này không để khắc phục kịp thời, tránh gặp phải những rủi ro không đáng có.
Kiểm tra rò rỉ DNS từ trình duyệt
Nhiều dịch vụ VPN hiện nay đã có các công cụ riêng giúp người dùng có thể dễ dàng kiểm tra lỗi rò rỉ DNS. Công cụ đang được đánh giá tốt nhất hiện nay chính là DNSleaktest.com. Ưu điểm nổi bật của công cụ chính là cách sử dụng đơn giản, có thể thao tác thực hiện một loại bài kiểm tra để biết thông tin của DNS có đang bị rò rỉ ra bên ngoài không và sẽ liệt kê tất cả các server, địa chỉ IP và chủ sở hữu nó nhìn thấy gửi đến bạn.
Dấu hiệu rò rỉ kết nối DNS là khi bạn thấy có nhiều IP khác nhau nhưng không đến từ máy chủ Host của mình. Thông thường, tên có thể không khớp vì các nhà cung cấp VPN thuê không gian cho server từ các host khác nhau, do đó tập trung vào kiểm tra địa chỉ IP sẽ dễ dàng phát hiện lỗi hơn.
Kiểm tra rò rỉ DNS bằng Torrent
Khác với truy cập lưu lượng thông thường, kiểm tra rò rỉ DNS bằng hoạt động Torrent cần phải có công cụ khác để kiểm tra một cách chính xác các kết nối giữa người dùng và Torrent. Thông thường, công dụ được dùng để kiểm tra IP Torrent được khuyến khích sử dụng chính là pMagnet (http://ipmagnet.services.cbcdn.com/). Thông qua công cụ kiểm tra, có thể dễ dàng xác định Torrent Client đang hiển thị IP nào bằng việc dùng một Magnet Link.
[caption id="attachment_15066" align="aligncenter" width="771"] Cách khắc phục lỗi rõ rì DNS[/caption]
10. Phân biệt Public DNS và Private DNS
Sự khác biệt giữa Public DNS với Private DNS là gì?
DNS Private thường được dùng với các máy tính có tường lửa bảo vệ và sử dụng nhiều cho các máy tính trong mạng nội bộ. Khi sử dụng Private DNS, các máy tính cục bộ sẽ nhận dạng DNS theo tên và người ngoài không thể truy cập trực tiếp vào các máy tính này được.
Public DNS là DNS cho phép máy chủ được truy cập internet công cộng. Điều này đồng nghĩa với việc địa chỉ IP của máy chủ hoàn toàn có thể truy cập được trên internet.
[caption id="attachment_15070" align="aligncenter" width="771"] Sự khác biệt giữa Public DNS với private DNS[/caption]
11. Top 6 DNS sử dụng phổ biến nhất
Chúng ta đã cùng tìm hiểu các khái niệm về DNS là gì, hoạt động, chức năng và tầm quan trọng của DNS trong sử dụng internet. Vậy hiện nay có những DNS nào phổ biến nhất? Dưới đây là top 6 DNS phổ biến, cụ thể:
11.1 DNS Google
Với tốc độ nhanh, ổn định, thuận tiện cho mọi đối tượng sử dụng, DNS Google trở thành một trong những DNS Server được sử dụng nhiều nhất, phổ biến nhất hiện nay.
Các thông số của DNS Google:
8.8.8.8
8.8.4.4
11.2 DNS Cloudflare
Giúp điều phối lượng truy cập qua lớp bảo vệ của mình, không thể không nhắc đến DNS Cloudflare. DNS Cloudflare được biết đến là một dịch vụ DNS trung gian.
Các thông số của DNS Cloudflare:
1.1.1.1
1.0.0.1
11.3 DNS OpenDNS
DNS OpenDNS được nhiều người sử dụng bởi hoàn toàn có thể tìm kiếm máy chủ Domain name system công cộng một cách dễ dàng, thậm chí là không có thời gian chết. Bên cạnh đó đây cũng là một DNS server nằm trong top những DNS server có tốc độ truy cập nhanh và bảo vệ máy tính trước các sự tấn công trên mạng internet.
Các thông số của DNS OpenDNS:
208.67.222.222
208.67.220.220
11.4 DNS VNPT
VNPT là một nhà mạng khá nổi tiếng tại Việt Nam, cung cấp các DNS Server đến người dùng, đặc biệt là những người sử dụng đường truyền mạng đến từ VNPT.
Các thông số của DNS VNPT:
203.162.4.191
203.162.4.190
11.5 DNS Viettel
Tương tự với VNPT, Viettel là một nhà mạng lâu đời tại Việt Nam với đường truyền internet mạnh mẽ. DNS Server của Viettel hiện nay đang là một trong những lựa chọn tốt cho người dùng.
Các thông số của DNS Viettel:
203.113.131.1
203.113.131.2
11.6 DNS FPT
Giống như VNPT, Viettel. DNS FPT cũng tương tự như hai DNS Server ở trên.
Các thông số của DNS FPT:
210.245.24.20
210.245.24.22
Những bài viết liên quan:
DDNS là gì? Hướng dẫn đăng ký sử dụng dịch vụ DDNS
VPN là gì? Hướng dẫn cài đặt và sử dụng VPN chi tiết
Web services là gì? Cấu trúc và chức năng của web services
Socket là gì? Phân loại & Cách thức hoạt động của Socket
Thông qua bài viết trên của FPT Cloud, chúng ta đã tìm hiểu và hiểu rõ hơn các khái niệm về DNS là gì, máy chủ DNS là gì, chức năng của DNS, cơ chế hoạt động, cách sử dụng DNS và các lỗi thường gặp khi dùng DNS cùng với cách khắc phục chúng. Hy vọng bài viết sẽ mang đến những thông tin hữu ích cho bạn trong quá trình sử dụng internet. Nếu quý khách có nhu cầu thuê cloud server, máy chủ ảo mời tham khảo bảng giá cho thuê máy chủ ảo của FPT Cloud nhé.