วิธีที่ดีที่สุดในการอธิบายความแตกต่างระหว่างรายการต่าง ๆ ที่เกี่ยวข้อง แต่แตกต่างกันคือการแยกมันออกเป็นตัวอย่าง คิดว่าเครือข่ายเหมือนต้นไม้:
- มีลำต้นที่แยกออกเป็นกิ่งใหญ่
- สาขาซึ่งจะแยกออกเป็นสาขาย่อย
- ในที่สุดกิ่งที่เล็กลงนำไปสู่ใบเดี่ยว
“ ลำตัว” และ“ กิ่ง” คือ“ โดเมน” และ“ โดเมนย่อย” และใบไม้เป็นอุปกรณ์แต่ละชิ้นเช่นคอมพิวเตอร์ งั้นเริ่มกันที่นี่
A“ชื่อคอมพิวเตอร์” เป็นอย่างเคร่งครัดการประชุมท้องถิ่น:jakegould
ฉันมีเครื่องคอมพิวเตอร์ที่ชื่อ ชื่อคอมพิวเตอร์นี้เป็นชื่อที่ฉันได้กำหนดเครื่องไว้ ไม่มีใครอยู่นอก LAN ของฉันจะรู้ชื่อคอมพิวเตอร์นี้ นี่เป็นการตั้งค่าท้องถิ่นอย่างเคร่งครัด
“ ชื่อโฮสต์” (หรือที่รู้จักว่า“ ชื่อโหนด”) เป็นตัวระบุเครือข่าย:หากฉันต้องการโฆษณาคอมพิวเตอร์ในพื้นที่ของฉันกับบุคคลอื่นฉันจะต้องแนบ“ ชื่อโฮสต์” ไปยังที่อยู่ IP ของคอมพิวเตอร์ของฉัน “ ชื่อโฮสต์” นั้นไม่จำเป็นต้องใช้ชื่อคอมพิวเตอร์ แต่ผู้ดูแลระบบมักใช้ชื่อเดียวกันเพื่อให้เข้าใจง่ายขึ้น นอกจากนี้ "ชื่อโฮสต์" ก็ไม่ได้หมายความว่าคอมพิวเตอร์จะได้สัมผัสกับอินเทอร์เน็ตเสมอไป มันเป็นวิธีง่ายๆในการปล่อยให้คนอื่น ๆ ในเครือข่ายของคุณอยู่ที่ไหน / คอมพิวเตอร์ของคุณคืออะไร ตามที่Wikipedia อธิบาย ; เน้นเป็นของฉัน:
ในระบบเครือข่ายคอมพิวเตอร์ชื่อโฮสต์ (ชื่อเฉพาะ archaically) เป็นป้ายกำกับที่กำหนดให้กับอุปกรณ์ที่เชื่อมต่อกับเครือข่ายคอมพิวเตอร์และใช้เพื่อระบุอุปกรณ์ในรูปแบบต่างๆของการสื่อสารทางอิเล็กทรอนิกส์เช่น World Wide Web อีเมลหรือ Usenet .
ชื่อโดเมนแบบเต็ม (FQDN) เป็นแบบนั้น ชื่อโดเมนที่ผ่านการรับรอง:ตอนนี้อาจดูสับสน แต่คุณต้องคิดแบบนี้: มันหมายถึงในรูปแบบที่ยอดเยี่ยมของสิ่งต่าง ๆ “ เส้นทาง” ที่แท้จริงเพื่อไปยังคอมพิวเตอร์ ดังนั้นสมมติว่าฉันได้รับการตั้งชื่อคอมพิวเตอร์ของฉันjakegould
และมันมีชื่อโฮสต์บน LAN jakegould
ของฉันที่เป็น ภายในบริบทของ LAN ของฉันนั่น jakegould
คือชื่อคอมพิวเตอร์ของฉันและเป็น "ชื่อโฮสต์" ของฉันและอาจถูกพิจารณาว่าเป็น "ชื่อโดเมนแบบเต็ม" ของฉันขึ้นอยู่กับสถาปัตยกรรม LAN ของฉัน ความหมายสมมติว่า LAN สำนักงานของฉันมีโหนดอื่น ๆ อยู่ในนั้นfirst_floor
และsecond_floor
"ชื่อโฮสต์" ของฉันjakegould
อยู่บนsecond_floor
เครือข่าย ถ้าเป็นอย่างนั้นถ้าอย่างนั้น LAN ของฉัน“ ชื่อโดเมนที่ผ่านการรับรองครบถ้วน” ก็จะเป็นเช่นนั้นjakegould.second_floor
และนั่นคือมัน แต่สมมุติว่าฉันทำงานกับ บริษัท ใหญ่ชื่อ“ big_company.com” และคอมพิวเตอร์ของฉันก็ถูกเปิดเผยออกไปทั่วโลก จากนั้นในกรณีนี้“ ชื่อโดเมนที่ผ่านการรับรองครบถ้วน” บนเครือข่าย WAN ของฉันอาจเป็นได้jakegould.second_floor.big_company.com
หรืออาจแม้ว่าjakegould.big_company.com
ผู้ดูแลระบบเครือข่ายไม่ต้องการที่จะยุ่งยากกับการกำหนด“ second_floor” อีกครั้งตามที่Wikipedia อธิบาย ; เน้นเป็นของฉัน:
ชื่อโดเมนแบบเต็ม (FQDN) บางครั้งเรียกว่าเป็นชื่อโดเมนแบบสัมบูรณ์เป็นชื่อโดเมนที่ระบุตำแหน่งที่แน่นอนในลำดับชั้นต้นไม้ของระบบชื่อโดเมน (DNS) มันระบุระดับโดเมนทั้งหมดรวมถึงโดเมนระดับบนสุดและรูทโซน ชื่อโดเมนที่ผ่านการรับรองนั้นมีความโดดเด่นเนื่องจากขาดความคลุมเครือ: สามารถตีความได้เพียงทางเดียวเท่านั้น
"www" ในบางชื่อเว็บไซต์เป็นชื่อ "hostname" ที่มีความเป็นมาตามธรรมชาติ:โดยทั่วไปแล้วในช่วงปี 1990 เมื่อโลกอินเทอร์เน็ตยังอยู่ในช่วงวัยเด็กเครือข่ายมีบริการที่แตกต่างกันมากมาย และส่วนใหญ่อยู่ในบริบททางวิชาการ ดังนั้นจะมีสถานที่เช่นนี้whattsamattau.edu
และโรงเรียนนั้นจะมีบริการ FTP เปิดอยู่ftp.whattsamattau.edu
อีเมลmail.whattsamattau.edu
เป็นต้น ... ดังนั้นเมื่อเวิลด์ไวด์เว็บเข้ามาพวกเขาก็จะวางเว็บเซิร์ฟเวอร์www.whattsamattau.edu
ไว้ ทุกวันนี้ทุกคน - และดูเหมือนทุกอย่างในโลก - มีเว็บไซต์ และหลายคนก็แค่จดโดเมนกับเว็บเซอร์วิส ดังนั้นการประชุมประวัติศาสตร์ของwww
ถูกยกเลิกในหลายกรณี หลายคนมีเว็บไซต์ที่ไม่มีwww
แต่จะมีที่พักให้เปลี่ยนเส้นทางwww
ทราฟฟิกไปยังชื่อหลักที่ไม่ใช่www
ชื่อโฮสต์ แต่ในทางเทคนิคการพูดwww
ยังสามารถพิจารณาชื่อโฮสต์ได้
โบนัส (ไม่เคยถาม แต่พูดถึง / บอกเป็นนัย): อะไรคือ“ โดเมนย่อย” ในรูปแบบที่ยอดเยี่ยมของสิ่งต่าง ๆ :โดเมนย่อยนั้นเป็นเพียงลูกของโดเมนแม่ / ชื่อโฮสต์ ดังนั้นในตัวอย่างของฉันของสามารถพิจารณาโดเมนย่อยของและในการที่จะได้รับการพิจารณาให้เป็น“โดเมน” กับการเป็นโดเมนระดับบนสุด (TLD) อีกครั้งตามที่ Wikipedia อธิบาย ; เน้นเป็นของฉัน:jakegould.big_company.com
jakegould
big_company.com
big_company
.com
ในลำดับชั้นของระบบชื่อโดเมน (DNS) โดเมนย่อยเป็นโดเมนที่เป็นส่วนหนึ่งของโดเมนที่ใหญ่กว่า
หลังจากร่างทั้งหมดนี้ไปแล้วมันอาจสร้างความสับสน ชื่อคอมพิวเตอร์หลายชื่อเป็นชื่อโฮสต์เป็นชื่อโดเมนที่ผ่านการรับรองโดยสมบูรณ์และในบางกรณีพวกเขาอาจเป็นโดเมนย่อย มันเป็นเรื่องของบริบท และการดูบทความออนไลน์คำว่า "โดเมน" "โฮสต์" และ "โหนด" ถูกนำมาใช้อย่างหลวม ๆ และรวดเร็วทั่วทุกที่ ดังนั้นในความคิดของฉันการใช้คำเหล่านี้หลายคำนั้นเหมือนกัน
ซึ่งจะช่วยอธิบายความสับสนของคุณในรายการหมายเลข 2:
หาก“จดหมาย” ในmail.google.com
และ“นักพัฒนา” ในการ
developers.google.com
จะเรียกว่าโดเมนย่อยคือเหตุผลen
ในการ
en.wikipedia.org
เรียกชื่อโฮสต์? ความแตกต่างระหว่างชื่อโฮสต์และโดเมนย่อยคืออะไร?
en.wikipedia.org
เป็นโดเมนย่อยและชื่อโฮสต์ en
ในเป็นโดเมนย่อยของชื่อโดเมนen.wikipedia.org
wikipedia.org
และen.wikipedia.org
อยู่ในตัวเองชื่อโฮสต์เนื่องจากen.wikipedia.org
มีที่อยู่ IP เชื่อมต่อกับมันและทำให้คอมพิวเตอร์เชื่อมต่อกับที่อยู่ IP นั้นเช่นกัน หมายถึงen
ตัวเองถือว่าเป็นความหมายโดเมนย่อย แต่ก็ยังเป็นชื่อโฮสต์เนื่องจากมีโฮสต์ (คอมพิวเตอร์) ที่เชื่อมต่อไปยังที่อยู่ IP en.wikipedia.org
ที่เชื่อมต่อกับ ดังนั้นการรู้ว่าmail.google.com
และมีชื่อโฮสต์เช่นกันซึ่งมีทั้งโดเมนย่อยของdevelopers.google.com
google.com
การทำให้สิ่งต่าง ๆ ชัดเจนยิ่งขึ้นคิดเช่นนี้ ลองใช้โดเมนย่อยที่ไม่มีอยู่จริงfakename.wikipedia.org
เป็นตัวอย่าง:
org
ในfakename.wikipedia.org
เป็นโดเมนระดับบนสุด (TLD) ในฐานะโดเมนระดับบนสุดจะไม่สามารถแก้ไขที่อยู่ IP ดังนั้นจึงไม่ใช่ชื่อโฮสต์ มันเป็นเพียงแค่การตั้งชื่อ
wikipedia.org
ในfakename.wikipedia.org
เป็นชื่อโดเมนและมีศักยภาพที่จะเป็นชื่อโฮสต์เช่นกันถ้ามีการเชื่อมต่อไปยังที่อยู่ IP wikipedia.org
และแก้ไขไปยังเครื่องคอมพิวเตอร์เมื่อหนึ่งไป
fakename
ในfakename.wikipedia.org
เป็นชื่อโดเมนย่อยเนื่องจากเป็นโดเมนของเด็กwikipedia.org
ในบริบทของชื่อโดเมนของตัวเอง มันอาจจะเป็นชื่อโฮสต์ถ้ามันเชื่อมต่อไปยังที่อยู่ IP fakename.wikipedia.org
และแก้ไขไปยังเครื่องคอมพิวเตอร์เมื่อหนึ่งไป
หากคุณ ping fakename.wikipedia.org
คุณกำลังพยายามที่จะ ping ที่โดเมนย่อยของfakename
wikipedia.org
ถ้า ping นั้นตาย - ซึ่งเป็นไปได้มากที่สุดว่ามันเป็นของปลอม - นั่นหมายความว่าโฮสต์ไม่ทำงานหรือไม่มีอยู่จริง ถ้ามันตายด้วยการเชื่อมต่อที่อยู่ IP นั่นหมายความว่าชื่อโฮสต์fakename.wikipedia.org
ไม่ทำงาน หาก ping ตายโดยที่ไม่มีที่อยู่ IP เชื่อมต่ออยู่ 100% หมายความว่าโดเมนย่อยfakename.wikipedia.org
นั้นเป็นชื่อโฮสต์ที่ไม่ถูกต้อง
ใช่สิ่งนี้อาจสร้างความสับสน แต่สิ่งที่ควรคำนึงถึงคือความแตกต่างระหว่างสิ่งที่โดเมน / โดเมนย่อยอยู่ในบริบทของรายการ DNS กับสิ่งที่โดเมน / โดเมนย่อยอยู่ในบริบทของการมีโฮสต์ / คอมพิวเตอร์เชื่อมต่ออยู่
ดังนั้นหากสิ่งนี้เริ่มต้นด้วยความอยากรู้ของคุณwww
นั่นคือชื่อโฮสต์ / ชื่อโดเมน / โดเมนย่อยที่ไม่ได้ใช้เป็นแบบแผนอีกต่อไป แต่ก็ยังใช้กันทั่วไปว่าเว็บไซต์หลายแห่งมีที่พักบางแห่งที่จะ "จับ" คำขอเพื่อwww
และเปลี่ยนเส้นทางไปยังชื่อโฮสต์หลักของเว็บไซต์