Máy chủ DNS trả về tên không chính xác. DNS - nó là gì, tại sao cần thiết, sử dụng nó như thế nào

Và bạn có thể nhận thấy rằng trên con đường thực hiện một ý tưởng như vậy, có những khái niệm mà bạn thậm chí chưa từng nghe đến trước đây.

Ví dụ: bạn có thể có câu hỏi: DNS là gì? Tôi nghĩ bạn đã gặp một từ viết tắt tương tự, nhưng không nhiều người biết ý nghĩa của nó.

Hệ Thống Tên Miền

Vì vậy, trên thực tế, ý nghĩa của từ viết tắt DNS có thể được giải mã rất đơn giản - Tên miền Hệ thống s. Nghe có vẻ khó hiểu, nhưng nó chỉ có vẻ như vậy. Và nhân tiện, mọi người dùng Internet đều gặp phải hệ thống này nhiều lần trong ngày.

Chúng ta đã quen với việc địa chỉ trang web được viết dưới dạng một tập hợp các chữ cái rất dễ đọc, ví dụ: google.com hoặc mail.ru. Những địa chỉ chữ cái này hoạt động chính xác nhờ hệ thống tên miền. Đối với địa chỉ của các nút Internet, một mã hóa kỹ thuật số đặc biệt được sử dụng, cái gọi là địa chỉ IP và nhiệm vụ của DNS là liên kết tên của các trang Internet ở dạng chữ cái với IP ở dạng số.

Nhiệm vụ chính của Hệ thống tên miền là đơn giản hóa việc tìm kiếm trên Internet nguồn lực cần thiết. Ví dụ: để truy cập một trang web máy tìm kiếm google, chúng tôi thường nhập google.com vào thanh địa chỉ, nhưng bạn cũng có thể sử dụng địa chỉ IP bằng cách viết 194.122.81.53.

Như bạn có thể thấy, mọi thứ khá đơn giản, nhưng cách hiển thị chữ cái của địa chỉ thì dễ nhớ hơn nhiều.

Cũng cần phải nói rằng Hệ thống tên miền có cấu trúc cây riêng. Các nút của nó được gọi là các miền, mỗi nút có thể chứa nhiều miền “cấp dưới”. Cấu trúc thường được chia thành các cấp độ. Hệ thống bắt đầu với tên miền gốc(mức không). Có những miền mục đích chung(COM, NET, ORG, v.v.) và mã quốc gia gồm hai chữ cái (ru, ua, kz, v.v.).

Hãy xem một ví dụ để làm cho nó rõ ràng hơn. Tên miền cấp một là com, org, ru và những thứ tương tự. Bên dưới họ là cấp độ thứ hai - rambler.ru, google.com; và các tên miền cấp ba trông như thế này: banner.org.ru, shop.com.ua, v.v.

Trang web và DNS của bạn

Khi bạn tạo trang web hoặc blog của riêng mình (bất kể loại tài nguyên nào), bạn chắc chắn sẽ gặp các khái niệm như và tất nhiên là dns. Nếu đây không phải là lần đầu tiên bạn đọc blog của tôi thì bạn biết rằng lưu trữ là lãnh thổ nơi đặt tài nguyên web của bạn và tên miền là tên (hoặc địa chỉ) của nó.

Cài đặt DNS chính xác cho một trang web cá nhân là rất tâm điểm. Nếu dữ liệu được nhập không chính xác, điều này có thể dẫn đến việc trang web không hoạt động.

Khi DNS được cấu hình, nó giống như bạn thông báo cho mọi người Mạng lưới toàn cầu về nơi để tìm tài nguyên web của bạn. Nếu bạn đã thay đổi nhà cung cấp dịch vụ lưu trữ và không thay đổi thông tin trong bản ghi tên miền của mình, thì tất cả các con trỏ sẽ gửi người dùng đến máy chủ đó, nơi nó đã không ở đó trong một thời gian dài, tức là đến “không nơi nào cả”.


Nếu bạn làm mọi thứ chính xác, sẽ không có vấn đề gì. Đối với những kẻ ngu ngốc, tôi sẽ dành cho bạn một lời chia tay nhỏ. Khi chuyển trang web của bạn sang một hosting khác, bạn sẽ cần thay đổi bảng điều hành quản lý tên miền dữ liệu máy chủ DNS. Nếu bạn không biết cách tìm chi tiết DNS của mình, hãy liên hệ với ISP của bạn.

Mọi chuyện diễn ra như thế nào?

Tôi nghĩ bạn đã hiểu rằng dns chuyển đổi chữ cái thành số (tên thành ip). Khi bạn nhập tên trang web vào thanh địa chỉ, một yêu cầu DNS sẽ được tạo tới máy chủ định danh. Kết quả là địa chỉ IP của tài nguyên mà chúng ta muốn truy cập đã được xác định. Nghĩa là, chỉ cần ký hiệu tượng trưng để thuận tiện cho mọi người và máy tính sử dụng địa chỉ IP để liên lạc trên Internet.

Có hai loại máy chủ tên: loại lưu trữ tất cả thông tin về vùng miền và những thứ phản hồi các truy vấn DNS cho người dùng mạng. Cái sau lưu phản hồi vào bộ nhớ đệm để yêu cầu tiếp theo như vậy diễn ra nhanh hơn nhiều. Nhờ bộ nhớ đệm, số lượng yêu cầu thông tin giảm đi.

Tôi nghĩ bây giờ chữ viết tắt dns không làm bạn sợ hãi. Hãy kể cho bạn bè của bạn về điều đó thông qua mạng xã hội, hãy để họ đọc tài liệu này và tìm hiểu hệ thống tên miền là gì.

Đăng ký cập nhật blog để nhận bản tin và là người đầu tiên biết về việc sửa đổi một bài viết mới, hẹn gặp lại bạn!

Trân trọng! Abdullin Ruslan

Khi nói về việc bảo mật kết nối internet hoặc truy cập nội dung bị chặn trong khu vực địa lý của bạn, có thể bạn đã nghe nói về DNS. Mặc dù thực tế là tất cả các nhà cung cấp đều cung cấp máy chủ DNS theo mặc định, bạn có thể sử dụng DNS thay thế máy chủ. Dịch vụ DNS được sử dụng để xác định địa chỉ IP của các trang web theo tên miền của chúng. Mọi thứ rất đơn giản - trên thực tế, trên Internet không có địa chỉ thư như trang web; mọi liên lạc và tin nhắn giữa các máy tính đều được thực hiện thông qua địa chỉ IP. Vì vậy, để xác định địa chỉ IP từ một tên miền, máy chủ DNS được sử dụng để lưu trữ một bảng tương ứng khổng lồ giữa tên miền và địa chỉ IP.

Sử dụng máy chủ DNS thay thế mang lại một số lợi ích:

  • Bạn càng ở gần máy chủ DNS thì độ phân giải tên càng nhanh.
  • Nếu như nhà cung cấp DNS không đáng tin cậy lắm, một DNS thay thế sẽ cải thiện tính ổn định.
  • Bạn sẽ thoát khỏi các hạn chế về quyền truy cập vào nội dung dựa trên vị trí địa lý.

Nếu những lý do này hoặc ít nhất một trong số chúng khiến bạn quan tâm thì đã đến lúc thiết lập máy chủ DNS trên hệ thống của bạn. Trong bài viết này, chúng tôi sẽ nói về cách thiết lập máy chủ DNS trong Linux, cách tìm hiểu tốc độ của nó cũng như xem xét các máy chủ DNS tốt nhất. Bạn có thể chọn cái tốt nhất tùy thuộc vào nhu cầu của bạn.

Thiết lập DNS trên Linux

Vì trang web của chúng tôi vẫn nói về LInux nên hãy xem cách thiết lập máy chủ DNS trên Linux. Cài đặt DNS máy chủ trong bất kỳ bản phân phối Linux nào đều được đặt trong tệp /etc/resolv.conf. Địa chỉ máy chủ DNS được chỉ định theo định dạng sau:

máy chủ tên 192.168.137.1

Ở đây 192.168.137.1 là địa chỉ máy chủ DNS. Nhưng cài đặt trong tệp này sẽ chỉ hoạt động cho đến khi bạn khởi động lại, vì tệp này được tạo lại mỗi khi hệ thống khởi động.

Nếu bạn sử dụng NetworkManager, bạn có thể định cấu hình máy chủ DNS ở đó, trong thuộc tính kết nối. Mở cài đặt kết nối mạng, nhấp vào danh mục thay đổi cho kết nối cần thiết sau đó trên tab IPv4, chỉ định máy chủ DNS mong muốn:

Bây giờ các cài đặt được lưu ngay cả sau khi khởi động lại.

Bạn có thể kiểm tra tốc độ của máy chủ DNS bằng tiện ích nsloockup. Ví dụ:

thời gian nslookup www.google.com 208.67.222.222

Máy chủ: 208.67.222.222

Địa chỉ: 208.67.222.222#53

Câu trả lời không có thẩm quyền:
Tên: www.google.com
Địa chỉ: 173.194.113.209
Tên: www.google.com
Địa chỉ: 173.194.113.212
Tên: www.google.com
Địa chỉ: 173.194.113.210
Tên: www.google.com
Địa chỉ: 173.194.113.211
Tên: www.google.com
Địa chỉ: 173.194.113.208
thực 0m0.073s
người dùng 0m0.012s
sys 0m0.004s

Tham số đầu tiên là địa chỉ của trang web mà chúng tôi sẽ đo, tham số thứ hai là địa chỉ máy chủ DNS. Lệnh time đo thời gian thực hiện của nslookup tính bằng mili giây. Bây giờ chúng ta hãy chuyển thẳng đến danh sách các máy chủ DNS tốt.

Máy chủ DNS tốt nhất

1. DNS công cộng của Google

Máy chủ DNS đầu tiên trong danh sách của chúng tôi là máy chủ của Google - Google Public DNS. Nó hoạt động từ tháng 12 năm 2009 và mục tiêu là giúp trải nghiệm Internet của người dùng nhanh hơn, an toàn hơn và thuận tiện hơn. Hiện tại, đây là cấu trúc DNS của chính phủ lớn nhất trên thế giới. Vì sử dụng Google DNS công cộng đủ để sử dụng địa chỉ IP của máy chủ DNS 8.8.8.8 hoặc 8.8.4.4.

Việc chuyển sang Google Public DNS giúp cải thiện tính bảo mật và tối ưu hóa tốc độ vì Google thực sự sử dụng định tuyến Anycast để tìm máy chủ gần nhất. Ngoài ra, nó còn có khả năng chống tấn công DNS Bộ nhớ đệm, cũng như DoS.

2.OpenDNS

Nếu bạn đang tìm kiếm một phiên bản nâng cao mang đến cho bạn nhiều quyền kiểm soát hơn là chỉ thay thế DNS thông thường, hãy thử OpenDNS. Như công ty này cho biết, bạn sẽ tiến thêm một bước nữa tới vấn đề bảo mật bằng cách triển khai dịch vụ này. Có hai lựa chọn cho OpenDNS - gia đình và công ty. Phiên bản trang chủđi cùng kiểm soát của cha mẹ, bảo vệ lừa đảo và tốc độ được cải thiện. Phiên bản doanh nghiệp của OpenDNS có đầy đủ chức năng bảo vệ mạng doanh nghiệp. Vì sử dụng nhà bạn có thể nhận OpenDNS miễn phí. Để cấu hình dns Máy chủ Linux chỉ cần cài đặt như sau địa chỉ DNS: 208.67.222.222 và 208.67.220.220. OpenDNS cũng hỗ trợ Anycast.

3. DNS.WATCH

DNS.WATCH là một sự tối giản dịch vụ DNS cho phép bạn có truy cập nhanh lên Internet mà không bị kiểm duyệt. Vì dịch vụ này được xây dựng trên nguyên tắc tự do nên bạn có thể chắc chắn rằng yêu cầu của mình sẽ đạt được mục tiêu và sẽ không có chuyển hướng nào được sử dụng. Máy chủ hoạt động nhanh và ổn định. Nếu bạn sống ở một quốc gia bị kiểm duyệt, đây sẽ là một giải pháp tuyệt vời. Máy chủ DNS dịch vụ: 82.200.69.80 và 84.200.70.40.

4. Norton ConnectSafe

Norton ConnectSafe là một dịch vụ DNS khác được thiết kế cho tăng cường bảo vệ internet của bạn. Cần lưu ý rằng Norton đã tham gia vào khía cạnh bảo mật của nhiều thiết bị trong một thời gian dài. Vì vậy bạn có thể tin tưởng vào chất lượng của Norton ConnectSafe. Dịch vụ này cung cấp ba Các tùy chọn khác nhau bảo vệ: bảo vệ khỏi phần mềm độc hại, lừa đảo và lừa đảo, bảo vệ chống lại nội dung khiêu dâm và bảo mật cũng như bảo vệ chống lại nội dung khiêu dâm và các mối đe dọa khác. Đối với mỗi loại bảo vệ, các địa chỉ IP khác nhau được sử dụng. Để bảo vệ tất cả mạng trong nhà, bạn chỉ cần cấu hình bộ định tuyến.

5. DNS cấp 3

DNS cấp 3 là một dịch vụ DNS tuyệt vời nếu bạn đang tìm kiếm một máy chủ DNS đáng tin cậy với hiệu suất tuyệt vời. Mặc dù Level3 không lớn bằng Google nhưng nó có cơ sở hạ tầng ấn tượng. Bạn có thể chắc chắn rằng tốc độ sẽ ở mức cấp cao nhất. Địa chỉ IP máy chủ DNS: 209.244.0.3, 209.244.0.4, 4.2.2.1, 4.2.2.2, 4.2.2.3 và 4.2.2.4.

6. DNS bảo mật Comodo

Comodo Secure DNS là một dịch vụ khác kết hợp tốc độ, độ tin cậy và bảo mật. Công dụng của Comodo mạng lưới khổng lồ, mà bao gồm một số lượng lớn Máy chủ DNS. Tốc độ sẽ được tối ưu hóa bằng cách chọn máy chủ dựa trên vị trí của bạn. Ngoài ra, Comodo đảm bảo vấn đề bảo mật bằng cách cung cấp danh sách các trang web nguy hiểm và dịch vụ DNS sẽ đảm bảo rằng bạn không truy cập bất kỳ trang web nào trong số đó. Địa chỉ IP DNS bảo mật của Comodo: 8.26.56.26 và 8.20.247.20.

7.DNS OpenNIC

Mặc dù DNS OpenNIC đứng cuối cùng trong danh sách nhưng đây là một giải pháp tuyệt vời nếu bạn cần truy cập Internet miễn phí mà không bị chính quyền áp đặt kiểm duyệt. OpenNIC DNS có cơ sở hạ tầng mạng rất lớn và do đó rất có thể sẽ tìm thấy máy chủ DNS gần vị trí thực tế của bạn. Chỉ cần chọn máy chủ cần thiết từ danh sách.

kết luận

Như bạn có thể thấy, một số máy chủ này cung cấp DNS thông thường, vượt qua các hạn chế của ISP, trong khi những máy chủ khác thì có Tính năng bổ sung- bảo vệ chống lại các cuộc tấn công, lừa đảo và chương trình nguy hiểm. Tất cả điều này - dns tốt nhất máy chủ và bạn có thể chọn một trong số chúng tùy theo nhu cầu của bạn.

Vì vậy, bạn bắt đầu nhé DNS là một trong những điều cơ bản mà toàn bộ Internet được xây dựng trên đó. Chữ viết tắt này là viết tắt của Domain Name System, có nghĩa là hệ thống tên miền tên.

Tôi đã đề cập đến vấn đề này (cấu trúc của hệ thống tên miền) khi nói về nó, nhưng chỉ nói sơ qua thôi. Hôm nay tôi muốn nói về vai trò của máy chủ DNS trong hoạt động của các trang web và toàn bộ Internet nói chung.

Tại sao chúng ta cần máy chủ DNS và chúng là gì?

Hệ thống tên miền hoạt động với tên đầy đủ (chữ cái Latinh, số, dấu gạch ngang và dấu gạch dưới được cho phép khi tạo chúng)..120.169.66 không có nhiều thông tin) và thao tác với chúng dễ dàng hơn.

Điều sau áp dụng cụ thể cho nhân tố con người, bởi vì máy móc sử dụng địa chỉ IP vẫn thuận tiện hơn, đó là điều họ làm... Nhưng anh ấy hiểu rằng điều này Tên miền, có nghĩa là thông tin về địa chỉ IP của trang web, nó sẽ có thể nhận được từ máy chủ DNS.

Nó nằm trên các máy chủ DNS này (đôi khi chúng còn được gọi là N.S. từ Máy chủ tên, tức là tên máy chủ) và toàn bộ Internet đều được hỗ trợ (giống như một thế giới phẳng trên ba con cá voi đứng trên một con rùa). không yêu cầu sự tham gia trực tiếp của con người vào công việc của nó (nếu bạn thiết lập, nó sẽ hoạt động 24/7). Và có rất nhiều máy chủ DNS như vậy trên mạng.

DNS hoạt động như thế nào và file Hosts có liên quan gì đến nó?

Vào buổi bình minh của Internet, DNS hoàn toàn không tồn tại. Nhưng lúc đó mạng .120.169.66 hoạt động như thế nào? Cái gọi là chịu trách nhiệm về vấn đề này khi đó (và bây giờ cũng vậy), nơi tất cả các máy chủ của Internet nhỏ lúc bấy giờ đều được đăng ký.

Một tệp như vậy đã (và hiện có) trên máy tính của mọi người dùng (máy của bạn cũng có) được kết nối với mạng (xem liên kết ở trên để biết cách tìm thấy nó).

TRONG Tập tin máy chủ Hàng nghìn dòng được viết (theo số lượng trang web trên Internet vào thời điểm đó), trong đó mỗi dòng ghi địa chỉ IP đầu tiên và sau đó là tên miền tương ứng, cách nhau bằng dấu cách. Một mục trong blog của tôi sẽ trông như thế này nếu nó tồn tại trên Internet từ 25 đến 30 năm trước:

109.120.169.! Hẹn gặp lại bạn sớm trên các trang của trang blog

Gửi

Mát mẻ

liên kết

nói lắp

Bộ sưu tập về chủ đề:



Tên miền, lưu trữ, máy chủ DNS và địa chỉ IP là gì

Hộp thông tin - đám mây máy chủ ảo VPS trên Virtuozzo Parallels

480 tự động

Nếu bạn hỏi một người dùng Internet bình thường trang web là gì, rất có thể anh ta sẽ đặt tên, chẳng hạn như yandex.ru, mail.ru, google.com, facebook.com, ...

Về mặt thực tế, điều này là khá đủ: Tôi tìm thấy một trang web thú vị, nói với bạn bè tên miền của nó (hay đơn giản hơn là “địa chỉ”).

Tuy nhiên, tên miền không phải là địa chỉ thực. Chà, điều này cũng giống như việc gửi một lá thư có dòng chữ trên phong bì: “thành phố Yekaterinburg, cho Peter Ivanov”. Vấn đề ở đây thậm chí không phải là có thể có một số Petrov Ivanov ở Yekaterinburg (hãy tưởng tượng rằng chỉ có một người có tên đó). Vấn đề là người nhận có thể di chuyển ít nhất là quanh thành phố và việc đưa cho anh ta một lá thư sẽ cực kỳ khó khăn.

Nhưng thư được gửi và nhận! - Vâng, chắc chắn rồi. Bởi vì họ gửi bằng địa chỉ bưu điện. Ví dụ: “thành phố Leningrad, số 3 phố Stroiteley, tòa nhà 25, căn hộ 12.”

Địa chỉ bưu chính trên Internet là địa chỉ IP bao gồm bốn số từ 0 đến 255, ví dụ: 74.125.131.100. Đây là một trong những địa chỉ IP của trang web google.com. Nếu bạn nhập những số này vào thanh địa chỉ của trình duyệt, bạn sẽ thấy mình trên cổng google.com, hay chính xác hơn là trên google.ru, nơi bạn sẽ được tự động chuyển hướng.

Tại sao lại là “một trong những địa chỉ” và có những loại địa chỉ IP nào, chúng tôi sẽ tạm gác lại.

Trên Internet, địa chỉ IP xác định dữ liệu sẽ được gửi đến máy tính nào.

Địa chỉ IP có nhắc nhở bạn điều gì không? - Nó làm tôi nhớ đến một số điện thoại di động dài.

Danh bạ điện thoại

Thật không may, việc nhớ được những số điện thoại dài không hề dễ dàng. Chúng tôi đưa chúng vào sổ ghi chép(“danh bạ”, trong điện thoại di động) và thêm tên rõ ràng cho chúng, ví dụ:

Peter Ivanov, +7-343-123-45-67.

Trong tương lai chúng ta sẽ không cần phải nhớ số điện thoại Peter, con số này được ghi vào danh bạ điện thoại của chúng ta là đủ rồi. Khi cần gọi cho Peter, chúng tôi sẽ tìm thấy anh ấy trong danh sách liên lạc của mình mà không cần nhìn vào số của anh ấy.

Trên Internet, vai trò của danh bạ điện thoại đóng vai trò Hệ Thống Tên Miền(DNS, Hệ thống tên miền). Nó lưu trữ mối quan hệ giữa tên trang web tương đối dễ nhớ và địa chỉ số khó nhớ của nó.

Đúng, có một sự khác biệt đáng kể giữa “cuốn sách Internet” này và danh bạ điện thoại. - Nó không phải do từng người quen của Peter Ivanov lãnh đạo mà do chính anh ta lãnh đạo.

Trong danh bạ điện thoại riêng, bạn có thể viết: “Petya”, “Peter”, “Petrusha”, “Petrukha”, “Petrunya”, “người yêu dấu”, ..., và trong “Danh bạ điện thoại Internet” các mục được lưu giữ bởi chính chủ sở hữu trang web, ví dụ:

Tên miền Địa chỉ
pyotr-ivanov.ru123.123.123.123

Nếu ai đó muốn truy cập trang web của Peter Ivanov, trên thanh địa chỉ của trình duyệt, anh ta sẽ gõ: pyotr-ivanov.ru và hệ thống tên miền sẽ thông báo cho trình duyệt (chính xác hơn là máy tính mà trình duyệt đang chạy) địa chỉ IP tương ứng, trong ví dụ của chúng tôi: 123.123 .123.123. Máy tính đặt tại địa chỉ này sẽ xử lý yêu cầu của trình duyệt và gửi dữ liệu để hiển thị trang web được yêu cầu.




Bây giờ bạn đã hiểu tên miền được sử dụng như thế nào chưa? - Tuy nhiên, vẫn chưa rõ nơi lưu trữ hồ sơ kết nối giữa tên miền của các trang web và địa chỉ IP của máy tính chứa các trang web này.

máy chủ DNS

Anh ấy là người phục vụ danh bạ điện thoại. Nó lưu trữ thông tin về địa chỉ IP mà một tên miền cụ thể tương ứng. Có rất nhiều máy chủ DNS trên Internet. Họ có một vai trò kép:

  • chính - “Danh bạ điện thoại Internet”;
  • bổ sung (nhưng cũng quan trọng) là các bản ghi bộ nhớ đệm của các máy chủ DNS khác.

Đầu tiên, một vài lời về bộ nhớ đệm. Việc tìm ra mối liên hệ giữa tên của một trang web và địa chỉ IP của nó là điều bắt buộc mỗi khi bạn truy cập trang web đó. Nếu trang web bạn muốn truy cập ở khá xa, nhiều truy vấn tới máy chủ DNS chính ở xa có thể mất nhiều thời gian và làm chậm quá trình tải trang web. Để tránh sự chậm trễ, máy chủ DNS gần máy tính của bạn nhất (thường được đặt tại nhà cung cấp dịch vụ Internet của bạn) lưu trữ thông tin về các địa chỉ IP được yêu cầu trước đó và khi bạn truy cập lại vào cùng một trang, nó sẽ báo cáo địa chỉ của nó rất nhanh vì nó sẽ lưu trữ địa chỉ đó. trong bộ nhớ đệm của bạn.

Nhưng để lưu vào bộ nhớ đệm một thứ gì đó, bạn cần phải có nguồn của nội dung đang được lưu vào bộ nhớ đệm. Nguồn như vậy là máy chủ DNS chính, lưu trữ các mối quan hệ ban đầu giữa các tên miền và địa chỉ IP của chúng.

Để đăng ký một tên miền, bạn chỉ cần nghĩ ra một tên miền. Nhưng để nó bắt đầu hoạt động, bạn phải cho nhà đăng ký biết tên miền của máy chủ DNS, nơi sẽ lưu trữ dữ liệu chi tiết về miền bạn đang đăng ký. Những dữ liệu này sẽ được thảo luận sau một chút.

Thông thường, hai máy chủ DNS được sử dụng: chính và phụ. Nhưng có thể có nhiều hơn nữa. Số lượng máy chủ DNS lớn hơn sẽ tăng độ tin cậy khi truy cập vào miền của bạn: nếu một máy chủ không có sẵn thì một máy chủ khác sẽ phản hồi.

TRONG thế giới thực hai là khá đủ.




Nhiều nhà đăng ký tên miền và nhà cung cấp Internet cung cấp việc sử dụng máy chủ DNS của họ như một dịch vụ trả phí.

Hàng năm mọi thứ đều xuất hiện trên Internet số lượng lớn các trang web và không phải lúc nào chủ sở hữu của chúng cũng là các chuyên gia CNTT chuyên nghiệp. Do đó, nếu bất kỳ sự cố nào xảy ra trên trang web (và dù bạn có muốn tránh chúng đến mức nào thì chúng vẫn xảy ra thường xuyên), chủ sở hữu của nó chỉ đơn giản là không hiểu chuyện gì đang xảy ra. Hơn nữa, họ thường thậm chí không có Khái niệm cơ bản về DNS, việc này thực ra không khó như bạn tưởng. Để hiểu rõ hơn về cấu trúc dự án của bạn, hãy xem xét DNS - một trong những nguyên tắc cơ bản Dự án Internet.

TRONG phác thảo chung Bạn có thể hiểu ý nghĩa của DNS bằng cách giải mã tên của nó - Domain Name System. Hệ thống này phục vụ việc phân phối nhiều loại dữ liệu và khóa cho chúng qua Internet. Khi người dùng nhập một khóa cụ thể, ví dụ: địa chỉ trang web, máy chủ sẽ phản hồi với dữ liệu tương ứng với khóa được yêu cầu. Do đó, người dùng Internet có thể truy cập một số lượng lớn máy chủ trên toàn thế giới.

Khái niệm cơ bản

Để hiểu rõ hơn về chức năng của máy chủ DNS, sẽ rất hữu ích khi tham khảo nó trong thực tế. May mắn thay, máy chủ DNS ở chế độ công khai và chúng ta có thể thực hiện việc này một cách dễ dàng. Hãy lấy địa chỉ của bất kỳ trang web nào trực tiếp từ liên kết trình duyệt và sử dụng lệnh dig (bạn có thể thực hiện việc này từ dòng lệnh hệ điều hành macOS x). Nó sẽ cung cấp cho chúng tôi thông tin về yêu cầu của chúng tôi: chúng tôi đã yêu cầu một bản ghi và chương trình đã đưa ra cho chúng tôi một câu trả lời duy nhất.


Câu trả lời trông như thế này:

;; PHẦN TRẢ LỜI: trang web. 119 TRONG 158.251.3.118

Nó nói rằng trang web có tên chúng tôi đã nhập nằm trên một địa chỉ IP cụ thể, được viết dưới dạng bốn số. Con số 300 đứng trước nó là cuộc đời. Nó có nghĩa là giá trị đã cho Bạn có thể giữ nó trong bộ đệm trong 300 giây trước khi kiểm tra lại. Và phần cuối cùng của dòng này - IN - là chỉ định mạng Internet.

Phần còn lại của phản hồi của chương trình chứa thông tin về thời gian phản hồi của máy chủ, địa chỉ IP, cổng, thời gian hoàn thành yêu cầu và số byte có trong phản hồi.

Quy trình do chúng tôi thực hiện được trình duyệt thực hiện hàng chục, hàng trăm lần với mỗi yêu cầu của người dùng đối với trang web. Hơn nữa, nó cũng được thực hiện đối với các tài nguyên bên ngoài, chẳng hạn như hình ảnh và tập lệnh. Vì mỗi tài nguyên yêu cầu ít nhất một yêu cầu như vậy nên một lượng lớn lưu lượng truy cập sẽ bị tiêu tốn nếu không có lượng lớn bộ nhớ đệm.

Trên thực tế, lưu lượng truy cập cho mỗi yêu cầu lớn hơn nhiều so với trong ví dụ của chúng tôi. Điều này là do ví dụ của chúng tôi không cho thấy rằng máy chủ DNS đã liên hệ với một số lượng lớn các máy chủ khác để xác định địa chỉ trang web.

Nếu chúng ta xuất toàn bộ chuỗi được thực hiện bằng lệnh dig để tìm địa chỉ máy chủ, chúng ta sẽ nhận được nhiều thông tin đầu ra hơn. Nó được trình bày dưới dạng một hệ thống phân cấp. Điều này rất quan trọng vì với sự phát triển của Internet, ngày càng có nhiều quốc gia và công ty cung cấp máy chủ DNS và mỗi quốc gia đều có nhiều máy có cùng địa chỉ IP.

Các loại khác

Có những loại khác là tốt. Ví dụ: MX, được sử dụng để kết nối tên miền với máy chủ thư. E-mail, do tầm quan trọng của nó, có một loại bản ghi DNS riêng.

Loại rất nổi tiếng thứ hai là CNAME hoặc theo tiếng Nga là tên kinh điển. Nó được sử dụng để liên kết nhiều tên với nhau.

Nhược điểm của CNAME

Vấn đề chính thuộc loại này bản ghi là không có khả năng tạo bản ghi thuộc bất kỳ loại nào có tên cụ thể nếu nó đã bị bản ghi CNAME chiếm giữ: cả MX, NS hay A. Điều này là do tất cả các bản ghi được tham chiếu bởi CNAME cũng hợp lệ cho CNAME.

Những vấn đề chung

Thông thường, các nhà phát triển gặp phải tình huống điển hình, có lẽ, với kiến ​​thức về DNS cần thiết để làm gì, bạn có thể xử lý được.

Chuyển hướng tên miền đến www

Ví dụ: nếu bạn cần thay đổi tên miền từ trang web thành www.site, thì người trợ giúp xuất sắcĐể chuyển hướng như vậy, các nhà đăng ký Namecheap hoặc DNSimple sẽ được sử dụng. Bây giờ, nếu chúng ta sử dụng lại lệnh dig và xem thông tin về vị trí của trang web chúng ta cần, thay cho địa chỉ của nó sẽ có một địa chỉ IP thuộc về Namecheap. Tại địa chỉ này có một máy chủ chuyển hướng người dùng đến trang web có www.

Điểm mấu chốt

Đối với chủ sở hữu trang web, việc hiểu bản chất của máy chủ DNS có thể khá quan trọng và hữu ích để quản lý dự án của bạn và khắc phục sự cố liên quan đến DNS.