Hạn chế khi lựa chọn và đăng ký tên miền mới. Hệ thống tên miền hoạt động như thế nào

Chào mọi người. Gần đây, hai vật dụng thú vị từ VKontakte đã xuất hiện.

Đây là “Viết cho chúng tôi” và “Tin nhắn cộng đồng”, nhưng nhiều người vẫn chưa nghe đến chúng. Hôm nay chúng ta sẽ nói về lý do tại sao chúng cần thiết và cách cài đặt chúng trên trang đích của bạn.

Tiện ích “Viết thư cho chúng tôi”

Bản chất của tiện ích “Viết thư cho chúng tôi” là một nút (liên kết) được đặt trên trang web, bằng cách nhấp vào đó người dùng sẽ tham gia một cuộc đối thoại với cộng đồng nơi anh ta có thể đặt câu hỏi mà mình quan tâm.

Tiện ích này hoạt động cho:

  • các nhóm;
  • cộng đồng;
  • trang cá nhân.

Nhưng các nhóm và cộng đồng phải được phép chấp nhận tin nhắn. Điều này được thực hiện trong cài đặt của nhóm hoặc chính nó.

Cài đặt tiện ích “Viết thư cho chúng tôi”

liên kết :


Chỉ có một vài tùy chọn để cấu hình. Văn bản, kích thước và liên kết của nút đến trang mà hộp thoại sẽ xuất hiện.

Để cài đặt trên trang web, hãy sao chép tập lệnh đầu tiên giữa thẻ đầu. Và div và tiếng rít thứ hai nằm ở nơi tiện ích sẽ được hiển thị.

Hơn lựa chọn thú vị Theo tôi, đó là tiện ích “Tin nhắn cộng đồng”, đây là một dạng tư vấn trực tuyến. Bạn có một nút trên trang web của mình, khi nhấp vào sẽ mở ra một cửa sổ có đoạn hội thoại với giao diện quen thuộc Liên hệ với. Đồng thời, bạn không chỉ có thể viết văn bản mà còn có thể đính kèm tài liệu hoặc ảnh.

Để thêm một tiện ích như vậy vào trang web của bạn, bạn phải tạo một cộng đồng và bật “Tin nhắn cộng đồng” và “Tiện ích tin nhắn” trong đó. Đây là nơi thực hiện các cài đặt chính.

  • « Lời chào hỏi" - Cái này tin nhắn tự động, sẽ được gửi tới người dùng khi anh ta mở hộp thoại.
  • « thông tin ngắn gọn" là văn bản/lời chào mà người dùng sẽ nhìn thấy. Bạn cần cố gắng xây dựng nó theo cách khuyến khích khách truy cập vào trang web của bạn viết thư cho bạn.
  • « Trạng thái ngoại tuyến" sẽ được hiển thị cho người dùng nếu bạn không trả lời anh ta trong vòng 30 phút.
  • « Tên miền được phép" là các miền mà tiện ích sẽ được hiển thị trên đó.

Cài đặt tiện ích Bài đăng trên cộng đồng

Để có được mã widget, bạn cần làm theo điều này

Tên miền phụ là một phần của tên miền lớn hơn. Ví dụ: mail.google.com, www.google.com và docs.google.com là các miền phụ của miền google.com. Theo quy định, chủ sở hữu trang web tạo chúng để giúp người dùng dễ dàng ghi nhớ địa chỉ của các phần và dịch vụ hơn.

Tên miền cơ sở

Tên miền chính

Tên miền bổ sung

Bí danh tên miền

địa chỉ IP

Địa chỉ IP (hoặc địa chỉ Giao thức Internet) là một tập hợp các số cho biết vị trí của thiết bị trên Internet. Địa chỉ IP ví dụ: 74.125.19.147.

Một tên miền có thể có nhiều địa chỉ IP được liên kết với nó, vì vậy Google E-mail và các trang web bạn cần cung cấp thêm thông tin.

Nhà đăng ký tên miền

Nhà đăng ký là một công ty bán tên miền có sẵn. Thông thường các công ty này cũng cung cấp dịch vụ.

Bạn có thể đăng ký phiên bản beta của Google Domains hoặc sử dụng dịch vụ của các đối tác của chúng tôi và mua tên miền khi đăng ký tạiĐám mây của Google. Nếu bạn mua miền khi đăng ký tài khoản G Suite thì Gmail và các địa chỉ web cá nhân sẽ tự động được kích hoạt. Nếu bạn đã mua miền trước khi đăng ký, hãy thay đổi bản ghi DNS tại công ty đăng ký tên miền của bạn.

Nhà đăng ký tên miền

Nhà đăng ký tên miền duy trì các máy chủ DNS của tên miền của bạn và cung cấp các công cụ để quản lý bản ghi DNS, cụ thể là bản ghi MX cho cài đặt Gmail và bản ghi CNAME để tạo địa chỉ web. Nhiều người trong số họ còn giúp bạn đăng ký tên miền.

Máy chủ tên miền

Máy chủ DNS đóng vai trò là điểm tham chiếu cho dữ liệu DNS của miền của bạn và thường được duy trì bởi . Lỗi trên máy chủ DNS có thể gây ra sự cố với hoạt động của thư và trang web. Để tránh tạo ra một điểm lỗi duy nhất, bạn phải sử dụng ít nhất hai máy chủ DNS không liên quan. Ở một số quốc gia, máy chủ DNS phải được đặt trên các mạng IP khác nhau - điều này làm tăng độ tin cậy khi hoạt động của chúng. Bản ghi DNS cho một tên miền có được từ máy chủ khác nhau, phải khớp nhau, nhưng thứ tự chúng được trả về không quan trọng.

Thư mục WHOIS

WHOIS là một danh mục tên miền có sẵn công khai cho biết chủ sở hữu của chúng (cá nhân hoặc pháp nhân).

Vì lý do bảo mật, một số chủ sở hữu tên miền không muốn tiết lộ thông tin cá nhân trong thư mục WHOIS, vì một số người đăng ký không muốn đặt Mã số cá nhân số điện thoại trong danh bạ điện thoại thành phố.

Sử dụng thư mục WHOIS, bạn có thể tìm ra ai sở hữu tên miền và địa chỉ IP. Có rất nhiều thư mục web miễn phí trên Internet, nhưng WHOIS công bố địa chỉ gửi thư và số điện thoại của bạn, cùng với những thứ khác.

Bài viết này hữu ích không?

Làm thế nào bài viết này có thể được cải thiện?

Xin chào các độc giả thân mến của trang blog. Blog này có thông tin chi tiết. Sau hoặc trong khi đọc ấn phẩm này, tôi khuyên bạn nên đọc bài viết đó để có được một bức tranh hoàn chỉnh. Tôi cũng khuyên bạn nên đọc các ấn phẩm của tôi về chủ đề gì và có nghĩa là gì.

Hôm nay chúng ta có một câu hỏi trong chương trình làm việc của mình - đó là gì? tên miền hoặc tên miền(trên thực tế, đây là những từ đồng nghĩa). Vâng, nó thực sự đơn giản. Đây là tên của trang web, được gán cho nó thay vì địa chỉ IP khó nhớ của máy chủ nơi trang web này được lưu trữ (xem). Nhập tên này vào thanh địa chỉ trình duyệt và trang web sẽ mở ra.

Nhưng những khó khăn nảy sinh chính xác trong các chi tiết. Chúng là gì, tất cả đều hoạt động như thế nào, vùng miền là gì, làm thế nào để hiểu miền cấp nào và miền nào trong số chúng có thể được đăng ký, nơi có thể thực hiện việc này và nên chọn vùng nào. Có rất nhiều câu hỏi và tôi sẽ cố gắng trả lời tất cả trong “ghi chú nhỏ” này.

Tên miền là gì?

Như tôi đã đề cập ở trên, tên miền là tên của trang web..162.192.0. Và bên cạnh đó, hãy tưởng tượng tình hình. Bạn đã đặt trang web của mình trên một máy chủ lưu trữ (xem nội dung ở trên) và nhận được địa chỉ IP. Tuy nhiên, khi chuyển sang hosting khác, IP sẽ thay đổi sẽ gây ra thảm họa. Nhưng với trường hợp tên miền thì điều này sẽ không xảy ra. Tại sao?

Thực tế là có hàng nghìn máy chủ DNS (hệ thống tên miền) trên Internet, điều này sẽ cho biết rằng trang miền có thể truy cập được tại địa chỉ IP 108.162.192.0. Nếu mình chuyển sang hosting khác thì mình sẽ vào bảng đăng ký tên miền (nơi mình đã mua), thay đổi một số thứ ở tất cả máy chủ DNS Internet sẽ chỉ ra rằng trang web cần được tìm kiếm ở một địa chỉ IP khác. Thuận tiện phải không?

Thuận tiện, nhưng có lẽ vẫn chưa rõ ràng. Điều quan trọng bạn cần hiểu là tên cho một trang web là một điều rất quan trọng và nó là trọn đời (theo quy định, mặc dù bạn có thể chuyển trang web sang tên miền khác nếu muốn nhưng điều này không hề dễ dàng). Dù bạn đặt tên con thuyền là gì, nó sẽ nổi như thế nào. Đúng, không chỉ tên quan trọng mà còn cả cấp độ của tên miền cũng như khu vực mà nó thuộc về. Lại không rõ ràng nữa à? Vâng, hãy sắp xếp mọi thứ theo thứ tự.

Tên miền hoạt động như thế nào

Hãy bắt đầu với những điều cơ bản. Bản ghi tên miền (tên trang web) phải bao gồm tất cả các cấp độ lồng nhau của tên miền (tất cả các vùng mà nó thuộc về) sao cho nó là duy nhất và không gây nhầm lẫn.

Có hai chính quy định đăng ký tên miền:

  1. Các khu vực bao gồm tên miền này, được liệt kê từ phải sang trái.
  2. Dấu chấm được sử dụng làm dấu phân cách.

Nó có thể trông như thế này, ví dụ:

Net.blog.site

Chúng tôi nhận được mạng tên miền cấp thứ tư, là một phần của vùng miền“blog” cấp ba, được bao gồm trong vùng cấp hai “ktonanovenkogo” thuộc vùng cấp một.ru. Vô nghĩa phải không? (vợ tôi, người kiểm tra lỗi trong bài viết, sẽ vui lòng xác nhận điều này).

Những cấp độ miền nào được phân biệt?

  1. Tên miền gốc(mức 0) được coi là mục trống, được biểu thị đơn giản bằng dấu chấm (.). Về lý thuyết, hồ sơ đầy đủ Tên miền phải luôn kết thúc bằng dấu chấm, nhưng trong hầu hết các trường hợp, nó bị bỏ qua (như thể có ý nghĩa) và thay vì viết: site.

    Họ sử dụng ký hiệu tương đối đã được thiết lập rõ ràng của các miền (không có dấu chấm ở cuối):

  2. Tiếp theo là cấp độ đầu tiên - đây thường là khu vực(quốc gia) (.ru, .su, .ua, .us, .de, .fr, v.v.) hoặc chuyên đề(.com, .edu, .org, .net, v.v.). Nhưng cũng có những tên miền cấp một bao gồm bảng chữ cái quốc gia(ví dụ: .рф).
  3. Cấp độ thứ hai- đây đã là những miền giống nhau mà bạn và tôi chúng tôi mua(chúng tôi đăng ký với nhà đăng ký đặc biệt). Giá của chúng khác nhau không chỉ tùy thuộc vào việc chúng thuộc về một tên miền cấp một cụ thể (ví dụ: xxxxxxx.ru thường mua rẻ hơn xxxxxxx.com), mà còn tùy thuộc vào nhà đăng ký (hoặc đại lý - nhà bán lẻ của nó).
  4. Thứ ba, thứ tư, v.v. — bạn không cần phải mua chúng nữa (theo quy định) và có thể được tạo độc lập (không cần đăng ký ở bất kỳ đâu) dựa trên tên miền cấp hai đã mua. Ví dụ: tôi có thể tạo một tên như thế này cho một trang web mới - forum..forum..

Hãy để tôi giải thích tất cả điều này một lần nữa Ví dụ:

  1. . (dấu chấm) - tên miền cấp 0 (gốc)
  2. ru - cấp độ đầu tiên, còn được gọi là lãnh địa cấp cao nhất hoặc khu vực
  3. website - tên miền cấp 2
  4. blog.site - tên miền cấp ba
  5. net.blog.site - cấp độ thứ tư

Tên miền cấp cao nhất (đầu tiên)

Ngoài mức 0 (miền gốc), vì đây là tánh không nên căn bản gọi là vùng hoặc tên miền cấp cao nhất(tên của bất kỳ trang web nào cũng bắt đầu bằng chúng, mặc dù có vẻ như nó kết thúc bằng chúng - nhưng không phải vấn đề). Chúng không thể mua được đến một người bình thường, nhưng chính từ những vùng này mà chúng tôi sẽ chọn khi mua tên miền cấp hai (tên cho trang web của chúng tôi).

Vậy chúng là gì?

  1. Tên miền cấp đầu tiên (cao nhất), được giao cho các nước, thường nằm trong số rất nhiều thứ người thông minhđược gọi bằng chữ viết tắt Cctld, nghĩa là tên miền quốc gia cấp cao nhất. Nga có hai trong số đó:
    1. su - một sự thô sơ còn sót lại từ Liên Xô và bây giờ thể hiện không gian tài nguyên bằng tiếng Nga
    2. ru - ban đầu được giao cho Nga
  2. Tên miền có bảng chữ cái quốc gia, thường được viết tắt là Idn (tên miền quốc tế hóa). Ở Nga đó là Zone.rf. Trên thực tế, tên của họ vẫn được viết bằng ký tự tiếng Anh (việc mã hóa lại xảy ra), nhưng điều này dường như bị ẩn khỏi tầm nhìn. Tuy nhiên, nếu bạn nhập địa chỉ vào trình duyệt của mình: http://ktonanovenkogo.rf/

    và sau khi truy cập trang web này, hãy sao chép địa chỉ của nó từ thanh địa chỉ, bạn sẽ nhận được những điều vô nghĩa hoàn toàn khó hiểu:

    Http://xn--80aedhwdrbcedeb8b2k.xn--p1ai/ Hóa ra anh ấy trông khó chịu quá. Và chính ở dạng này nó sẽ phải được thêm vào dịch vụ khác nhau(thích) chứ không phải ở dạng someonenew.rf. Điều này cần phải được tính đến. Có, các vấn đề khác có thể xảy ra, mặc dù lúc đầu không rõ ràng.

  3. Phía trên tên miền sử dụng chung , thường được gọi là Gtld, có nghĩa là tên miền cấp cao nhất chung, được đăng ký (bán) bất kể quốc gia nơi quản trị viên web sinh sống. Được sử dụng nhiều nhất trong số họ:
    1. .com - dành cho các dự án thương mại
    2. .org - dành cho các trang web phi lợi nhuận của nhiều tổ chức khác nhau
    3. .net - dành cho các dự án liên quan đến Internet
    4. .edu - cho cơ sở giáo dục và các dự án
    5. .biz - chỉ các tổ chức thương mại
    6. .info - dành cho tất cả các dự án thông tin
    7. .name - dành cho trang web cá nhân
    8. .gov - dành cho các cơ quan chính phủ Hoa Kỳ

Cách thức và nơi bạn có thể đăng ký (mua) tên miền ở các vùng cấp cao nhất

Theo quy định, bạn không thể có được tên miền cấp hai như vậy (và tốt hơn hết là đừng thử, vì tên của trang web quá quan trọng nên không thể mạo hiểm đăng ký nó với một người nào đó không quen biết). Họ tốn tiền. Hơn thế nữa thanh toán được thực hiện hàng năm, sau đó hợp đồng thuê tên miền cần được gia hạn.

Hãy để tôi thu hút sự chú ý của bạn một lần nữa - mua tên miền cấp 2 và mọi thứ ở trên - bạn có thể tự tạo trên cơ sở chúng. Việc này thường được thực hiện trong bảng điều khiển của nhà cung cấp dịch vụ lưu trữ của bạn trong phần tên miền phụ - đây là các tên miền cấp ba và cấp cao hơn, chẳng hạn như blog..blog.site.

Không có nhiều công ty như vậy (ví dụ nổi bật bao gồm RegRuTên Web), nhưng họ có thể có cả một mạng lưới đại lý (đối tác) sẽ thay mặt họ lựa chọn và bán miền. Nếu bạn không hài lòng với đại lý hiện tại theo cách nào đó hoặc bạn có bất kỳ căng thẳng nào với anh ta, thì bằng cách liên hệ với nhà đăng ký, bạn có thể chọn một đại lý khác hoặc trực tiếp dưới sự chỉ đạo của nhà đăng ký.

Ở tất cả không giới hạn Bạn có thể mua miền ở các vùng công cộng .com, .net, .org, .info, .biz và .name. Trong các vùng .edu, .gov và .mil, cơ hội này chỉ được cung cấp cho các tổ chức cũng như các tổ chức giáo dục và quân sự của nhà nước. Ngoài ra còn có một số miền cấp 1 chuyên biệt, ví dụ: .travel, .jobs, .aero, .asia.

Tên miền cấp hai ở các khu vực công cộng này có thể được mua từ bất kỳ nhà đăng ký nào(không chỉ quốc gia), trên thực tế, là thứ mà một số tài nguyên sử dụng, có thể xung đột với chủ sở hữu bản quyền. Torrent tương tự đã buộc phải chuyển sang tổ chức khu vực công cộng vì tài nguyên của nó đã bị chặn trong khu vực miền quốc gia ru.

Tên miền cấp hai - xác minh việc làm và Whois

Hiện đã có khoảng nửa tỷ tên miền được đăng ký trên Internet. khu vực khác nhau, vì vậy việc chọn một cái tên hay (ngắn gọn, đơn giản, có âm thanh) đúng vùng bây giờ là điều rất khó khăn. một nhiệm vụ không hề dễ dàng (giống như nó khó khăn vậy). Một phần ba số tên đã đăng ký hoàn toàn không được sử dụng vì chúng được mua để bán lại (các miền thành công có thể đắt trên thị trường thứ cấp - đôi khi lên tới hàng triệu đô la).

Kiểm tra tỷ lệ sử dụng tên miền

Vì vậy, điều đầu tiên bạn nên làm khi lựa chọn một tên miền phù hợp cho website của mình đó là . Việc này có thể được thực hiện tại các nhà đăng ký khác nhau (kết quả sẽ giống nhau vì họ sử dụng cơ sở dữ liệu chung).

Dưới đây là phát hành vào khoảnh khắc này tên miền(Click vào giá để xem chi tiết):

Chúc bạn may mắn! Trước hẹn sớm gặp lại trên các trang của trang blog

Bạn có thể xem thêm video bằng cách vào
");">

Bạn có thể quan tâm

Miền miễn phí cho trang web - nơi bạn có thể lấy miền đó và cách đăng ký tên miền miễn phí trên Freenom Dịch vụ WHOIS- thông tin về tên miền (tên miền, tuổi và lịch sử của nó, thời điểm phát hành) hoặc địa chỉ IP TOP 3 tốt nhất lưu trữ miễn phí cho trang web
Kiểm tra việc làm và mua tên miền, sự khác biệt giữa nhà đăng ký tên miền và người bán lại và WHOIS là gì
Đám mây và thanh MegaIndex - miễn phí Đám mây lưu trữ và tiện ích mở rộng SEO cho trình duyệt cũng như các dịch vụ khác từ Megaindex Kiểm tra tính khả dụng của miền hoặc cách chọn tên miền miễn phí cho trang web

Theo hướng dẫn (RFC-1034, RFC-1035), hệ thống tên miền bao gồm 3 phần chính:

  • Tổng số bộ tên miền (không gian tên miền)
  • Máy chủ tên miền
  • Máy khách DNS (Bộ phân giải)

Nhiều tên miền đã được thảo luận chi tiết trong tài liệu "Địa chỉ tên miền. Một chút lịch sử và nguyên tắc xây dựng", vì vậy hãy tập trung vào hai thành phần còn lại: máy chủ và bộ phân giải.

Dịch vụ hệ thống tên miền được xây dựng theo sơ đồ client-server. Phần khách hàng là một quy trình ứng dụng yêu cầu thông tin về sự tương ứng của tên với địa chỉ (hoặc ngược lại, địa chỉ của tên). Phần mềm này được gọi là trình phân giải. Hoạt động như một máy chủ chương trình ứng dụng-máy chủ.

Thông thường, Resolver không phải là bất kỳ chương trình hoặc thành phần hệ thống. Đây là một tập hợp các thủ tục từ thư viện ứng dụng phần mềm(ví dụ: từ thư viện libc) cho phép một chương trình được chỉnh sửa bằng chúng để thực hiện các truy vấn tới hệ thống tên miền và nhận phản hồi cho chúng. Các thủ tục này liên hệ với máy chủ tên miền và do đó phục vụ các yêu cầu từ các chương trình ứng dụng của người dùng.

Một số nhà sản xuất các hệ điều hành, ví dụ: Sun hoặc SGI, đã đưa ra các giải pháp trong đó trình phân giải là một quy trình riêng biệt và các chương trình ứng dụng tương tác với DNS thông qua nó.

Một ví dụ khác về việc triển khai trình phân giải là một số phiên bản của trình duyệt Nescape, trong đó một quy trình phân giải riêng biệt được khởi chạy để tăng tốc quá trình nhận phản hồi cho các truy vấn DNS.

Một trình phân giải độc lập cũng có thể được biên dịch trong BIND phiên bản 9. Đây được gọi là trình phân giải hạng nhẹ. Nó bao gồm một daemon rosolver và một thư viện để tương tác với daemon này, các thủ tục của chúng được liên kết với phần mềm ứng dụng. Trình phân giải này cho phép bạn không chỉ gửi yêu cầu đến máy chủ tên miền mà còn lưu vào bộ nhớ đệm sự tương ứng giữa tên miền và địa chỉ IP.

Các máy chủ tên miền được sử dụng phổ biến nhất là phiên bản khác nhau BIND (Internet Berkeley Tên miền). Nếu máy chủ được triển khai trên Nền tảng Windows, thì họ sử dụng giải pháp từ Microsoft, mặc dù cũng có phiên bản BIND dành cho nền tảng này.

Sơ đồ tương tác chung Các thành phần khác nhau Hệ thống tên miền có thể được mô tả như trong hình sau:

Hình 1. Yêu cầu trình phân giải đệ quy và quy trình không đệ quy (lặp đi lặp lại) để phân giải tên miền bằng máy chủ tên miền.

Sơ đồ phân giải tên này (thiết lập sự tương ứng giữa tên và địa chỉ IP) được gọi là không đệ quy (lặp lại). Nó khác với đệ quy như thế nào chúng ta sẽ thảo luận sau.

Hãy để chúng tôi giải thích sơ đồ sau đây của quy trình giải quyết truy vấn không đệ quy:

  1. Chương trình ứng dụng, thông qua trình phân giải, yêu cầu địa chỉ IP theo tên miền từ máy chủ cục bộ (yêu cầu của trình phân giải là đệ quy, tức là trình phân giải yêu cầu máy chủ tìm địa chỉ cho nó).
  2. Máy chủ cục bộ cung cấp cho ứng dụng địa chỉ IP của tên được yêu cầu trong khi truy vấn không đệ quy các máy chủ tên miền. Trong đó:
    1. nếu địa chỉ nằm trong vùng trách nhiệm của nó (máy chủ cục bộ), nó sẽ báo cáo ngay cho người giải quyết,
    2. nếu địa chỉ nằm trong vùng trách nhiệm của máy chủ tên miền khác thì nó sẽ liên hệ máy chủ gốc hệ thống tên miền đằng sau địa chỉ máy chủ TLD (máy chủ tên miền cấp cao nhất),
    3. liên hệ với máy chủ TLD để biết địa chỉ,
    4. nhận địa chỉ máy chủ từ xa từ nó,
    5. liên hệ với máy chủ từ xa để lấy địa chỉ,
    6. nhận địa chỉ từ máy chủ từ xa,

TRONG trong trường hợp này chúng tôi đã xem xét việc lồng một tên miền thứ hai, tức là. máy chủ có tên tương tự như nhiệm vụ.kuku.ru hoặc thậm chí là kuku.ru.

Điều sau là quan trọng để hiểu, bởi vì công ty địa chỉ bưu điện kiểu [email được bảo vệ]Đây chính xác là những gì yêu cầu phần mềm ứng dụng liên hệ với địa chỉ IP của máy chủ kuku.ru. Máy chủ TLD của miền ru không có thông tin về địa chỉ IP nào Tên khớp, nhưng đồng thời anh ta cũng biết máy chủ nào chịu trách nhiệm về miền kuku.ru.

Nếu khả năng lồng ghép của tên miền lớn hơn, chẳng hạn như cấp độ thứ ba (host.department.corp.ru) và cấp độ này được hỗ trợ bởi một máy chủ tên miền khác, khác với máy chủ hỗ trợ cấp độ lồng thứ hai, thì điều khiển từ xa máy chủ tên miền sẽ chuyển đến máy chủ cục bộ của chúng tôi không phải địa chỉ máy chủ mà là địa chỉ của máy chủ tên miền mới có khu vực chịu trách nhiệm là tên được yêu cầu.

Như có thể thấy từ sơ đồ trên, việc lấy thông tin từ hệ thống tên miền là một quá trình gồm nhiều bước và không được thực hiện ngay lập tức. Ví dụ sau đây cho thấy DNS hoạt động như thế nào trong thực tế.

Khi vào chế độ thiết bị đầu cuối từ xa vào máy tính polyn.net.kiae.su bằng lệnh:

/usr/paul>telnet polyn.net.kiae.su

Chúng tôi nhận được phản hồi:

/usr/paul>telnet polyn.net.kiae.su đang thử 144.206.130.137 ... đăng nhập:.....

Dòng chỉ địa chỉ IP của máy tính polyn.net.kiae.su cho thấy đến thời điểm này tên miền đã được máy chủ tên miền giải quyết thành công và chương trình ứng dụng, trong trường hợp này là telnet, đã nhận được địa chỉ IP cho yêu cầu của nó. Do đó, sau khi nhập lệnh từ bảng điều khiển và trước khi địa chỉ IP xuất hiện trên màn hình điều khiển, chương trình ứng dụng đã đưa ra yêu cầu đến máy chủ tên miền và nhận được phản hồi cho nó.

Rất thường xuyên, bạn có thể gặp phải tình huống sau khi nhập lệnh, bạn phải đợi khá lâu để nhận được phản hồi từ máy từ xa, nhưng sau phản hồi đầu tiên máy tính điều khiển từ xa bắt đầu phản hồi các lệnh ở tốc độ tương đương với tốc độ của bạn Máy tính cá nhân. Trong trường hợp này, dịch vụ tên miền rất có thể là nguyên nhân gây ra sự chậm trễ ban đầu.

Một ví dụ khác cùng loại là chương trình traceroute. Ở đây, sự chậm trễ trong các yêu cầu tới máy chủ tên miền được biểu hiện ở chỗ thời gian phản hồi từ các cổng mà gói ICMP “chết”, được nêu trong báo cáo, là nhỏ và độ trễ trong việc hiển thị từng dòng của báo cáo là rất nhỏ. Khá là lớn.

Điều tò mò là ở Hệ thống Windows 3.1, một số chương trình theo dõi lần đầu tiên hiển thị địa chỉ IP của cổng và chỉ sau đó, sau khi cho phép yêu cầu “đảo ngược”, mới thay thế nó bằng tên miền của cổng. Nếu dịch vụ tên miền hoạt động nhanh chóng thì sự thay thế này gần như không được chú ý, nhưng nếu dịch vụ hoạt động chậm thì khoảng cách là khá đáng kể.

Bạn có thể kiểm tra mức độ nhạy cảm của các yêu cầu theo dõi từ quan điểm hiển thị dấu vết cho đến việc sử dụng máy chủ tên miền bằng cách chỉ định tìm kiếm theo dõi bằng máy chủ:

>theo dõi www.w3.org

và không sử dụng máy chủ:

>theo dõi -n www.w3.org

Nếu trong ví dụ với telnet và ftp, chúng tôi chỉ xem xét các yêu cầu “trực tiếp” đến máy chủ tên miền, thì trong ví dụ với traceroute, trước tiên chúng tôi đề cập đến các yêu cầu “ngược lại”. Trong yêu cầu "trực tiếp", chương trình ứng dụng sẽ yêu cầu máy chủ tên miền cung cấp địa chỉ IP, cho nó biết tên miền. Trong yêu cầu "ngược lại", chương trình ứng dụng yêu cầu tên miền bằng cách cung cấp cho máy chủ tên miền địa chỉ IP.

Cần lưu ý rằng tốc độ giải quyết các yêu cầu "chuyển tiếp" và "ngược lại" trong trường hợp chung Sẽ khác. Tất cả phụ thuộc vào vị trí các vùng “chuyển tiếp” và “đảo ngược” được mô tả trong cơ sở dữ liệu của máy chủ tên miền phục vụ các miền tương ứng (chuyển tiếp và đảo ngược).

Chúng tôi sẽ đề cập đến vấn đề này chi tiết hơn khi thảo luận về các tệp cấu hình chương trình được đặt tên.

Tuy nhiên, hãy quay lại thảo luận về cách hoạt động của hệ thống tên miền. Trên thực tế, truy vấn được thảo luận ở trên chỉ không đệ quy theo quan điểm của máy chủ. Theo quan điểm của người phân giải, thủ tục giải quyết yêu cầu là đệ quy, vì người giải quyết đã giao cho máy chủ tên miền cục bộ nhiệm vụ tìm kiếm. thông tin cần thiết. Theo RFC-1035, bản thân trình phân giải có thể truy vấn các máy chủ tên miền từ xa và nhận câu trả lời cho các yêu cầu của nó từ chúng.

Trong trường hợp này, trình phân giải sẽ liên hệ với máy chủ tên miền cục bộ; nếu nó không nhận được địa chỉ từ nó thì nó sẽ truy vấn máy chủ tên miền gốc, nhận từ nó địa chỉ của máy chủ TLD từ xa, truy vấn máy chủ này, nhận địa chỉ của máy chủ từ xa, truy vấn máy chủ từ xa và nhận địa chỉ IP nếu nó gửi cái gọi là yêu cầu “trực tiếp”.

Hình 2. Truy vấn trình phân giải không đệ quy.

Như bạn có thể thấy từ sơ đồ này, trình phân giải đã tự tìm thấy địa chỉ IP được yêu cầu. Tuy nhiên luyện tập chung sao cho trình phân giải không tạo ra các truy vấn không đệ quy mà chuyển tiếp chúng đến máy chủ tên miền cục bộ.

Máy chủ và trình phân giải cục bộ không thực hiện tất cả các yêu cầu theo quy trình đã chỉ định. Thực tế là có một bộ đệm được sử dụng để lưu trữ thông tin nhận được từ máy chủ từ xa.

Các trình phân giải thông minh nhất, chẳng hạn như trình phân giải Windows 2000 Server và BIND 9, có thể duy trì bộ nhớ đệm trong đó chúng lưu không chỉ các kết quả trùng khớp được thiết lập thành công giữa tên và địa chỉ (phản hồi tích cực) mà còn cả cái gọi là kết quả phản hồi “tiêu cực”. ) Đối với yêu cầu. Ngoài ra, các trình phân giải này sắp xếp các phản hồi về địa chỉ máy chủ theo thuật toán ưu tiên của chúng, dựa trên thời gian phản hồi của máy chủ.

Hình 3. Sơ đồ giải quyết yêu cầu với bộ nhớ đệm phản hồi.

Nếu người dùng truy cập vào cùng một tài nguyên mạng trong một thời gian ngắn, yêu cầu sẽ không được gửi đến máy chủ từ xa và thông tin sẽ được tra cứu trong bộ đệm.

Nói chung, thứ tự xử lý yêu cầu có thể được mô tả như sau:

  1. tìm kiếm câu trả lời trong bộ đệm cục bộ
  2. tìm kiếm câu trả lời trên máy chủ cục bộ
  3. tìm kiếm thông tin trên Internet.

Trong trường hợp này, cả trình phân giải và máy chủ đều có thể có bộ đệm.

Có sự khác biệt giữa miền và vùng có thể khó tìm thấy nhưng bạn phải luôn ghi nhớ. Một miền là tất cả các tập hợp máy thuộc cùng một tên miền. Ví dụ: tất cả các máy có hậu tố kiae.su trong tên đều thuộc miền kiae.su. Vùng là “khu vực trách nhiệm” của một máy chủ tên miền cụ thể, tức là. Khái niệm miền rộng hơn khái niệm vùng. Nếu một miền được chia thành các miền phụ thì mỗi miền có thể có máy chủ riêng. Đồng thời, phạm vi trách nhiệm của máy chủ lớn hơn cấp độ cao sẽ chỉ có phần mô tả tên miền đó không được ủy quyền cho các máy chủ khác. Việc chia một miền thành các tên miền phụ và tổ chức một máy chủ cho mỗi miền được gọi là ủy quyền quản lý vùng cho máy chủ tên miền thích hợp hoặc đơn giản là ủy quyền vùng.

Khi thiết lập máy chủ, bạn có thể nhập trực tiếp địa chỉ của máy chủ vùng vào tệp cấu hình của nó. Trong trường hợp này, các cuộc gọi đến máy chủ gốc không được thực hiện, bởi vì Bản thân máy chủ cục bộ biết địa chỉ của các máy chủ vùng từ xa mà nó đã ủy quyền quản lý các vùng này.

Ngoài ra còn có một tùy chọn khác để máy chủ hoạt động khi nó không truy vấn máy chủ gốc để lấy địa chỉ của máy chủ tên miền từ xa. Điều này xảy ra ngay trước khi máy chủ giải quyết xong nhiệm vụ lấy địa chỉ IP từ cùng một miền. Nếu bạn cần lấy địa chỉ IP của máy chủ tên miền từ xa chịu trách nhiệm về một miền, nó sẽ chỉ được lấy từ bộ đệm máy chủ (cache), bởi vì trong một thời gian nhất định được chỉ định trong cấu hình mô tả vùng (Time To Live - TTL), địa chỉ này sẽ được lưu trong bộ đệm của máy chủ. Và nó đến đó là kết quả của việc thực hiện yêu cầu trước đó.

Ngoài thủ tục phân giải tên không đệ quy, cũng có thể thủ tục đệ quyĐộ phân giải tên. Điều này khác với quy trình không đệ quy được mô tả ở trên ở chỗ máy chủ từ xa tự truy vấn các máy chủ vùng của nó, thay vì báo cáo địa chỉ của chúng cho máy chủ tên miền cục bộ. Hãy xem xét trường hợp này chi tiết hơn.

Hình 4 thể hiện quy trình không đệ quy để phân giải địa chỉ IP từ một tên miền. Tải chính trong trường hợp này rơi vào máy chủ tên miền cục bộ, máy chủ này sẽ thăm dò tất cả các máy chủ khác. Để giảm số lượng trao đổi như vậy, nếu khối lượng cho phép bộ nhớ truy cập tạm thời, bạn có thể kích hoạt tính năng đệm (caching) địa chỉ. Trong trường hợp này, số lượng trao đổi với máy chủ từ xa sẽ giảm đi.

Trong Hình 5, máy chủ miền từ xa tự giải quyết yêu cầu lấy địa chỉ IP của máy chủ miền của nó bằng yêu cầu đệ quy, sử dụng việc thăm dò không đệ quy của các máy chủ miền phụ của nó.

Hình 4. Xử lý không đệ quy yêu cầu của máy chủ tên miền cục bộ để lấy địa chỉ IP cho tên miền.


Cơm. 5. Quy trình đệ quy (đối với máy chủ cục bộ) và không đệ quy (đối với máy chủ từ xa) để phân giải địa chỉ theo tên IP.

trong đó Máy chủ cục bộ ngay lập tức nhận được từ địa chỉ từ xa máy chủ, không phải địa chỉ của máy chủ tên miền phụ. Đến một máy chủ từ xa Trong trường hợp này, phải cho phép phục vụ các yêu cầu đệ quy từ địa chỉ IP tương ứng; máy chủ cục bộ phải liên hệ với máy chủ từ xa bằng một yêu cầu đệ quy.

Các tùy chọn được trình bày ở đây về cách thức hoạt động của hệ thống tên miền không đầy đủ. Để biết thêm thông tin chi tiết tham khảo RFC-1034 và RFC-1035.

  1. P. Mockapetris. RFC-1034. TÊN MIỀN - KHÁI NIỆM VÀ TIỆN ÍCH. ISI, 1987. (http://www.ietf.org/rfc/rfc1034.txt?number=1034)
  2. P. Mockapetris. RFC-1035. TÊN MIỀN - THỰC HIỆN VÀ THÔNG SỐ KỸ THUẬT. ISI, 1987. (http://www.ietf.org/rfc/rfc1035.txt?number=1035)
  3. Albitz P., Lee K.. DNS và BIND. - Mỗi. từ tiếng Anh - St. Petersburg: Symbol-Plus, 2002. - 696 tr.
  1. http://www.microsoft.com/windows2000/en/server/help/sag_DNS_und_HowDnsWorks.htm?id=1945 - Tài liệu Microsoft dành cho Windows 2000 Server. Phần này được dành cho các nguyên tắc hoạt động của hệ thống tên miền. Mô tả nguyên tắc chung xây dựng DNS và tương tác giữa trình phân giải và máy chủ.
  2. http://www.microsoft.com/windows2000/en/server/help/sag_DNS_ovr_ClientFeatures.htm?id=1942 - Tài liệu Microsoft dành cho Windows 2000 Server. Phần này được dành cho các nguyên tắc hoạt động của trình phân giải.
  3. - Tài liệu BIND 9. Trợ giúp chỉ dẫn quản trị hệ thống. Bạn cần đọc phần về trình phân giải nhẹ.
  4. http://www.igc.ru/cgi-bin/man-cgi?traceroute - mô tả về lệnh traceroute, vì nó đã được đề cập ở đây.
  5. http://www.menandmice.com/online_docs_and_faq/glossary/glossarytoc.htm - bảng chú giải các thuật ngữ DNS.

Xin chào các độc giả thân mến! Trong bài viết này tôi sẽ thử nói một cách đơn giản cho bạn biết tên miền là gì và tại sao nó lại cần thiết. Ngoài ra, đối với những ai đang có ý định tung trang web của mình lên Internet, tôi sẽ đưa ra một vài Hướng dẫn bổ sung mà bạn chắc chắn cần phải biết.

Lãnh địa(gọi chính xác hơn là “ tên miền đầy đủ") là địa chỉ của không gian Internet (trang web) nơi nó được đặt và tại đó mạng lưới toàn cầu Bạn có thể tìm thấy nó trên internet.

Nếu bây giờ bạn đi đến trang chủ blog và nhìn vào dòng trình duyệt, bạn sẽ thấy như sau.

Địa chỉ này được gọi là tên miền đầy đủ của trang web. Trong trình duyệt bạn đang sử dụng, địa chỉ đã cho có thể trông khác nhau.

Tiền tố http, httpswww không liên quan đến tên miền dưới bất kỳ hình thức nào.

Một tên miền có thể được so sánh với địa chỉ của bất kỳ ngôi nhà nào trên thế giới. Biết được địa chỉ mới có thể tìm được căn nhà phù hợp.

Về cơ bản, cho người dùng trung bình Bạn không cần phải biết thêm. Tôi hy vọng tôi đã trả lời câu hỏi của bạn.

Bây giờ hãy đưa nó lên một trình độ kỹ thuật tiên tiến hơn.

Định nghĩa không dành cho người ngu

Tôi sẽ bắt đầu bằng một sự tương tự. Mỗi chỗ ngồi của chúng tôi khối cầu có tọa độ nơi nó tọa lạc. Ví dụ, vài ngày trước chúng tôi đã đi qua Volgograd và đến thăm địa điểm nổi tiếng Mamayev Kurgan với tượng đài cao nhất ở Nga và Châu Âu “Tổ quốc kêu gọi!”, nằm ở tọa độ 48°44′32″B, 44°32 ′14”E48 .742286, 44.537112.

Đương nhiên, chúng tôi không tìm kiếm địa điểm này theo tọa độ mà theo tên của nó.

Điều tương tự cũng xảy ra trên Internet toàn cầu, mỗi nơi (không gian) lưu trữ dữ liệu website đều có địa chỉ IP riêng (duy nhất địa chỉ mạng). Do đó, bạn có thể truy cập trang web không chỉ theo tên miền mà còn theo địa chỉ IP của nó.

Ví dụ: nếu bạn nhập địa chỉ IP sau 93.158.134.3 vào thanh địa chỉ của trình duyệt, nó sẽ mở ra trang chủ Yandex. Nhưng đôi khi một số trang web có thể được lưu trữ tại một địa chỉ như vậy và để người dùng có thể truy cập tài nguyên mình cần, các tên miền duy nhất được sử dụng ở dạng con người thuận tiện.

Nó giống như những căn hộ trong một tòa nhà có cùng địa chỉ.

Cấu trúc tên miền

Tất cả các tên miền đều bao gồm các khu vực – domain (từ tiếng Anh domain được dịch là vùng, lãnh thổ).

Mỗi tên bao gồm một tên miền cấp cao nhất (đầu tiên), được sử dụng để xác định một vùng. Trong trường hợp của tôi nó là “ru”. Tiếp theo là của tôi miền duy nhất cấp độ thứ hai “iklife”..site.

Hóa ra không ai ngoại trừ tôi có thể định vị được trang web của họ trong vùng miền này; nó chỉ thuộc về tôi.

Một lần nữa, bằng cách tương tự, chúng có cấu trúc tương tự: quốc gia, vùng, thành phố, đường phố, v.v.