Tên máy chủ so với tên máy tính so với tên miền phụ so với www là gì?


17

Tôi đã tìm kiếm để hiểu thế nào là www www khi bắt đầu có rất nhiều địa chỉ web trên Internet. Tôi đọc được ở đâu đó rằng, www www được gọi là tên máy chủ lưu trữ.

Tên máy chủ lưu trữ trên thế giới đã khiến tôi tiến thêm một bước trong tìm kiếm, tôi đã đọc rất nhiều chủ đề và bài viết nhưng tôi vẫn bối rối về điều đó.

Vì vậy, tôi quyết định hỏi một số câu hỏi liên quan ở đây để làm cho nó rõ ràng và tôi cần câu trả lời chắc chắn và toàn diện xin vui lòng.

  1. Tên máy chủ lưu trữ tên so với tên máy tính: Có phải tên máy chủ lưu trữ là tên máy tính giống như tên máy tính, nếu đúng, giả sử máy tính của tôi là máy chủ web và tên máy tính của tôi là tên Robin Robin, vậy có đúng không khi kết luận rằng đó là một trang web giả định trang web sẽ là một cái gì đó như : Robin.websitename.com?

  2. “Hostname” so với tên miền phụ: Nếu “mail” ở mail.google.comvà “phát triển” trong developers.google.comđược gọi là tên miền phụ tại sao entrong en.wikipedia.orggọi là hostname ? Sự khác biệt giữa tên máy chủ và tên miền phụ là gì?

  3. Mối quan hệ giữa tên máy chủ và tên miền đủ điều kiện (FQDN) là gì?

  4. Các www www trong một số trang web là gì? Như bạn đã biết địa chỉ web của Google www.google.comnhưng chúng tôi có nhiều trang web mà không có www www ví dụ: superuser.comen.wikipedia.org. Tôi đã đọc trong bài viết này rằng, www www chỉ là một điều khai báo không hơn và không liên quan đến khái niệm tên máy chủ. Bạn có xác minh điều đó không?

Câu trả lời:


28

Cách tốt nhất để giải thích sự khác biệt giữa các vật phẩm khác nhau này có liên quan nhưng khác nhau là cách phá vỡ nó bằng ví dụ. Hãy nghĩ về các mạng như một cái cây:

  • Có một thân cây tách thành các nhánh chính.
  • Các nhánh lần lượt tách thành các nhánh nhỏ hơn.
  • Cành nhỏ hơn cuối cùng dẫn đến lá riêng lẻ.

Các nhánh trên thân cây và các nhánh của các khu vực khác là các miền tên miền và các tên miền khác là các thiết bị riêng lẻ, giống như các máy tính. Vì vậy, hãy bắt đầu từ đó.

  • Một tên máy tính của Nhật Bản là một quy ước địa phương: Tôi có một máy tính được đặt tên jakegould. Tên máy tính này chỉ đơn giản là tên tôi đã gán cho máy cục bộ của mình. Không ai ngoài mạng LAN của tôi sẽ biết tên máy tính này; đây đúng là một thiết lập địa phương

  • Tên máy chủ lưu trữ của người Hồi giáo (hay còn gọi là tên gật đầu là một tên định danh mạng: Nếu tôi muốn quảng cáo công khai máy tính cục bộ của mình cho người khác, tôi sẽ phải đính kèm tên máy chủ lưu trữ tên lửa vào địa chỉ IP của máy tính. Tên máy chủ lưu trữ trực tuyến, không thực sự có liên quan đến tên máy tính, nhưng nhiều lần quản trị viên muốn sử dụng cùng tên để làm cho mọi thứ dễ hiểu hơn. Ngoài ra, một tên máy chủ lưu trữ, không phải lúc nào cũng có nghĩa là máy tính tiếp xúc với Internet; đó chỉ là một cách dễ dàng để cho những người khác vào mạng của bạn ở đâu / máy tính của bạn là gì. Như Wikipedia giải thích ; nhấn mạnh là của tôi:

    Trong mạng máy tính, tên máy chủ (tên lưu trữ) là nhãn được gán cho thiết bị được kết nối với mạng máy tính và được sử dụng để nhận dạng thiết bị trong các hình thức giao tiếp điện tử khác nhau như World Wide Web, e-mail hoặc Usenet .

  • Một tên miền đủ điều kiện (FQDN) chỉ có vậy; một tên miền đủ điều kiện: Bây giờ có vẻ khó hiểu nhưng bạn cần nghĩ về nó theo cách này: Nó chỉ có nghĩa là trong sơ đồ tuyệt vời của mọi thứ, đường dẫn thực tế là gì để vào máy tính. Vì vậy, giả sử tôi có tên máy tính của tôi jakegouldvà nó có tên máy chủ trong mạng LAN của tôi jakegould. Trong ngữ cảnh mạng LAN của tôi, đó  jakegouldlà tên máy tính của tôi và là tên máy chủ lưu trữ của tôi và có thể được coi là tên miền đầy đủ của tôi, tùy thuộc vào kiến ​​trúc mạng LAN của tôi. Có nghĩa là hãy nói rằng mạng LAN văn phòng của tôi có các nút khác trong đó, first_floorsecond_floortên máy chủ lưu trữ của tôi jakegouldlà trên second_floormạng. Chà, nếu đó là trường hợp, thì tên miền đủ điều kiện dựa trên mạng LAN của tôi sẽ làjakegould.second_floorVà đó là nó. Nhưng hãy nói rằng tôi đã làm việc tại một công ty lớn có tên là big big_company.com và máy tính của tôi bằng cách nào đó đã được tiếp xúc với thế giới. Sau đó, trong trường hợp đó, tên miền đủ điều kiện dựa trên mạng WAN của tôi có thể jakegould.second_floor.big_company.comhoặc thậm chí chỉ jakegould.big_company.comkhi quản trị viên mạng không muốn gặp rắc rối với chỉ định của second second_floor. Một lần nữa, như Wikipedia giải thích ; nhấn mạnh là của tôi:

    Một tên miền đủ điều kiện (FQDN), đôi khi cũng được gọi là một tên miền tuyệt đối, là một tên miền chỉ định vị trí chính xác của nó trong hệ thống phân cấp cây của Hệ thống tên miền (DNS). Nó chỉ định tất cả các cấp miền, bao gồm tên miền cấp cao nhất và vùng gốc. Một tên miền đủ điều kiện được phân biệt bởi sự thiếu mơ hồ: nó chỉ có thể được hiểu theo một cách.

  • Một số tên trang web trong một số tên trang web là một tên máy chủ lưu trữ trực tuyến, có bản chất lịch sử: Về cơ bản, trở lại những năm 1990 khi web trên toàn thế giới vẫn còn ở giai đoạn sơ khai, các mạng có nhiều dịch vụ khác nhau được đính kèm. Và chủ yếu trong một bối cảnh học tập. Vì vậy, sẽ có một nơi như thế whattsamattau.eduvà trường đó sẽ có dịch vụ FTP ftp.whattsamattau.edu, gửi email mail.whattsamattau.edu, v.v. Vì vậy, khi thế giới web xuất hiện, họ sẽ đặt máy chủ web lên www.whattsamattau.edu. Ngày nay, tất cả mọi người, và dường như mọi thứ trên thế giới đều có một trang web. Và nhiều người chỉ đăng ký tên miền chỉ cho dịch vụ web. Vì vậy, quy ước lịch sử của wwwbị loại bỏ trong nhiều trường hợp. Nhiều người có trang web mà không có wwwnhưng vẫn sẽ có chỗ để chuyển hướngwwwlưu lượng truy cập đến tên chính, không phải wwwtên máy chủ. Nhưng về mặt kỹ thuật, wwwvẫn có thể được coi là một tên máy chủ.

  • TIỀN THƯỞNG (Không bao giờ được hỏi nhưng được đề cập / ngụ ý): Tên miền phụ là gì trong một sơ đồ lớn: Một tên miền phụ về cơ bản chỉ là con của tên miền / tên máy chủ. Vì vậy, trong ví dụ của tôi về jakegould.big_company.comviệc jakegouldcó thể được coi là một tên miền phụ big_company.combig_companytrong đó có thể được coi là tên miền của tên lửa với .comtên miền cấp cao nhất (TLD). Một lần nữa, như Wikipedia giải thích ; nhấn mạnh là của tôi:

    Trong hệ thống phân cấp Hệ thống Tên miền (DNS), tên miền phụ là tên miền là một phần của tên miền lớn hơn.

Bây giờ sau khi phác thảo tất cả những điều này, nó có thể gây nhầm lẫn. Nhiều tên máy tính là tên máy chủ là tên miền đủ điều kiện và trong một số trường hợp, chúng có thể là tên miền phụ. Tất cả chỉ là vấn đề bối cảnh. Và nhìn vào các bài báo trực tuyến các từ miền tên miền, máy chủ lưu trữ dữ liệu và các nút mạng, được sử dụng khá lỏng lẻo và nhanh chóng ở mọi nơi. Vì vậy, theo tôi, nhiều cách sử dụng các thuật ngữ này là đồng nghĩa.

Điều này cũng giúp giải thích sự nhầm lẫn của bạn trong mục số 2:

Nếu “mail” ở mail.google.comvà “phát triển” trong developers.google.comđược gọi là tên miền phụ tại sao entrong en.wikipedia.orggọi là hostname? Sự khác biệt giữa tên máy chủ và tên miền phụ là gì?

Đây en.wikipedia.orglà một tên miền phụ tên máy chủ. Các entrong en.wikipedia.orglà một tên miền phụ của tên miền wikipedia.org. Và en.wikipedia.orgbản thân nó là một tên máy chủ vì en.wikipedia.orgcó một địa chỉ IP được kết nối với nó và do đó, một máy tính cũng được kết nối với địa chỉ IP đó. Có nghĩa là enchính nó được coi là một tên miền phụ, nhưng nó cũng là một tên máy chủ vì có một máy chủ (máy tính) được kết nối với địa chỉ IP được kết nối với en.wikipedia.org. Vì vậy, biết rằng đó mail.google.comcũng developers.google.comlà tên máy chủ lưu trữ cả hai tên miền phụ củagoogle.com .

Để có thể làm cho mọi thứ rõ ràng hơn nghĩ về nó như thế này; hãy sử dụng tên miền phụ không tồn tại fakename.wikipedia.orglàm ví dụ:

  • Các orgtrong fakename.wikipedia.orglà một miền cấp cao nhất (TLD) . Là một tên miền cấp cao nhất, nó không phân giải thành địa chỉ IP. Do đó, nó không phải là một tên máy chủ. Nó chỉ đơn giản là một quy ước đặt tên.
  • Tên wikipedia.orgtrong fakename.wikipedia.orglà một tên miền và nó cũng có khả năng là tên máy chủ nếu nó được kết nối với địa chỉ IP và phân giải thành máy tính khi có wikipedia.org.
  • Các fakenametrong fakename.wikipedia.orglà một cái tên subdomain vì nó là một miền con của wikipedia.orgtrong bối cảnh của tên miền riêng của mình. Nó có thể là tên máy chủ nếu được kết nối với địa chỉ IP và phân giải thành máy tính khi có fakename.wikipedia.org.

Nếu bạn ping fakename.wikipedia.orgbạn đang cố gắng ping fakenametên miền phụ của wikipedia.org. Nếu ping đó chết, điều đó rất có thể sẽ xảy ra vì đó là giả mạo, điều đó có nghĩa là máy chủ bị hỏng hoặc nó không tồn tại. Nếu nó chết với một địa chỉ IP được kết nối với nó, điều đó có nghĩa là tên máy chủ fakename.wikipedia.orgbị hỏng. Nếu ping chết với 100% không có địa chỉ IP được kết nối với nó, điều đó có nghĩa là tên miền phụ fakename.wikipedia.orglà tên máy chủ không hợp lệ.

Vâng, tất cả điều này có thể gây nhầm lẫn. Nhưng những gì nó hiểu được là sự khác biệt giữa tên miền / tên miền phụ trong bối cảnh các mục DNS so với tên miền / tên miền phụ trong bối cảnh có máy chủ / máy tính được kết nối với nó.

Vì vậy, nếu tất cả bắt đầu với sự tò mò của bạn www, đó là tên máy chủ / tên miền / tên miền lịch sử không thực sự được sử dụng như một quy ước nữa nhưng vẫn được sử dụng phổ biến đến mức nhiều trang web có một số vị trí phù hợp để bắt các yêu cầu wwwvà chuyển hướng chúng đến tên máy chủ chính của trang web.


3
  1. Tên máy chủ là một thuộc tính của một hệ thống được lưu trữ cục bộ trên hệ thống đó. "Tên máy tính" là những gì Windows sử dụng để chỉ tên máy chủ.

  2. Một tên miền phụ là một khái niệm DNS. Trong DNS, tên miền (gọi tắt là tên miền) có thể có thẩm quyền hoặc không có thẩm quyền - nếu chúng không có thẩm quyền, điều đó có nghĩa là một máy chủ khác "xử lý" tên miền đó. Vì vậy, trong một tên miền như www.mysite.invalid- một điều có thể xảy ra là tên miền gốc đề cập đến việc tra cứu máy chủ xử lý invalidtên miền, sau đó tiếp tục đề cập đến việc tra cứu máy chủ xử lý mysitetên miền, v.v.

    Hệ thống của bạn có thể theo dõi tên miền mà nó nghĩ cũng như tên máy chủ được quản lý cục bộ.

  3. Bạn có thể thay đổi tên máy chủ cục bộ của máy tính, nhưng điều này sẽ không tự động cập nhật bất kỳ máy chủ DNS nào được trỏ đến máy của bạn trừ khi bạn có phần mềm đặc biệt làm việc đó (chẳng hạn như Active Directory trong môi trường Windows của công ty).

    Nhiều máy khách DHCP cũng có khả năng thay đổi tên máy chủ cục bộ của máy tính để đáp ứng với phản hồi DHCP từ máy chủ DHCP.

    Thông thường, tên máy chủ nội bộ của hệ thống và tên DNS bên ngoài sẽ khớp, nhưng chúng không phải, mặc dù 99% thời gian bạn muốn chúng.

    Bạn có thể đặt tên máy chủ của máy tính của mình giống với DNS bên ngoài đầy đủ của nó và thường có ý nghĩa như vậy.

  4. Giả sử bạn chạy một mạng ở đâu đó và có một miền DNS cho nó, chẳng hạn như mynetwork.invalid. Giả sử bạn đang chạy máy chủ DNS của riêng mình, vì vậy mọi yêu cầu DNS cho mọi thứ kết thúc mynetwork.invalidđều đến máy chủ DNS của bạn. Bây giờ, giả sử bạn có một vài máy chủ, chẳng hạn như FTP, máy chủ Web, v.v. Bạn sẽ phải tạo một bản ghi trên máy chủ DNS của mình cho mỗi máy và wwwít hơn một tiêu chuẩn cho máy chủ Web trong mạng. Vì vậy, sau đó ftp.mynetwork.invalidsẽ trỏ đến máy chủ FTP của bạn và www.mynetwork.invalidsẽ trỏ đến máy chủ Web của bạn, v.v.

    Bạn có thể chọn sử mynetwork.invaliddụng dịch vụ cũ đơn giản chỉ đến dịch vụ phổ biến nhất mà bạn chạy, chẳng hạn như máy chủ Web, để cứu mọi người khỏi việc nhập nhiều và làm cho URL của bạn trông đẹp hơn, nhưng nếu ai đó nhập đơn giản mynetwork.invalidvào máy khách FTP, sẽ có các vấn đề.

    Tuy nhiên, hầu hết các trang web hiện đại chỉ chạy một dịch vụ, không phải là một loạt các máy chủ chạy một loạt các máy chủ khác nhau. Vì vậy, một phím tắt được thực hiện - mynetwork.invalidlà cách duy nhất được sử dụng và bạn có thể tạo một mục nhập DNS thứ hai www.mynetwork.invalidtrỏ đến cùng một IP chỉ để tương thích hoặc những người đã quen gõ nó.


4
Chỉ là một gợi ý: câu trả lời của bạn giả định một mức độ kiến ​​thức nhất định về mạng, cách thức hoạt động của tất cả, thuật ngữ liên quan, v.v ... OP rõ ràng thiếu tất cả những điều đó. Bạn có thể "chết lặng" câu trả lời của bạn cho ngôn ngữ đơn giản, giải thích thuật ngữ, vv? Câu trả lời của bạn khá kỹ lưỡng, nhưng chỉ có thể hiểu được đối với những người không cần câu trả lời cho câu hỏi này.
fixer1234

Tôi nghĩ rằng một trong những câu hỏi của tôi đã không được trả lời. Trong ví dụ wiki: en.wikipedia.org/wiki/hostname "en" được gọi là "tên máy chủ" không phải là tên miền. Nhưng trong nhiều cấu trúc tương tự như developers.google.com "phần đầu tiên" được gọi tên miền phụ !! Bây giờ tôi muốn biết cái nào đúng? Tôi nghĩ ví dụ wiki là sai, ý tưởng của bạn là gì?
siamak

Để nói "tên máy chủ" trong tình huống này - bạn đang nhấn mạnh rằng "en" không phải là tên miền phụ, đó là máy tính bạn kết nối. Tên máy chủ cục bộ của nó có thể là "en" nhưng bạn không thể chỉ biết từ FQDN, nhưng không thành vấn đề vì bạn không cần biết tên máy chủ cục bộ để kết nối.
LawrenceC

@ultrasawblade: bạn có nghĩa là bằng cách nhìn vào cấu trúc này: Firstpart.websitename.com, tôi không thể kết luận rằng "phần đầu tiên" là tên máy chủ hay tên miền phụ, tôi có đúng không?
siamak

Để chắc chắn rằng bạn muốn sử dụng một tiện ích như dig- bạn có thể chơi với một phiên bản trực tuyến tại đây: digwebinterface.com . Như một bài tập, nhập edu, sau đó mit.edu, sau đó www.mit.eduvà so sánh kết quả. "SOA" là bản ghi DNS cho biết "máy chủ khác xử lý mọi thứ trong tên miền phụ này" - "A", "PTR" và "CNAME" là các bản ghi (con trỏ / bí danh cho) tên / IP của máy chủ thực tế.
LawrenceC
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.