เซิร์ฟเวอร์ชื่อโดเมนและเซิร์ฟเวอร์ชื่อเป็นสิ่งเดียวกันหรือไม่


42

ฉันสับสนเล็กน้อยระหว่าง DNS และเซิร์ฟเวอร์ชื่อ พวกเขาเป็นสิ่งเดียวกันหรือมีความแตกต่างระหว่างสองคน?

คำตอบ:


58

ไม่มีสิ่งดังกล่าวเป็นชื่อโดเมน Server

DNS ย่อมาจาก Domain Name System ซึ่งเป็นเพียงลำดับชั้นของ Name Servers ที่มีเจตนาที่จะแปลชื่อโฮสต์เป็นที่อยู่ IP ในระดับโลก เซิร์ฟเวอร์ชื่อโฮสต์หรือแคชการแปลเหล่านี้ในกรณีที่โฮสต์อยู่เซิร์ฟเวอร์ชื่อมักจะเรียกว่าเซิร์ฟเวอร์ DNS

การนับเซิร์ฟเวอร์ชื่อทั้งหมดนั้นค่อนข้างยุ่งยากเพราะคุณไม่สามารถระบุโดเมนทั้งหมดได้อย่างง่ายดาย

ฉันขอยกตัวอย่างการแก้ปัญหาsuperuser.comแบบไม่แคช:

  • 192.168.1.1เซิร์ฟเวอร์ชื่อที่ผมใช้เป็น

    นี่คือเราเตอร์ในพื้นที่ของฉันซึ่งแคชรายการ DNS แต่ก็มีไฟล์โฮสต์เพื่อกำหนดเส้นทางโดเมนที่เป็นอันตราย

  • เราเตอร์มีเซิร์ฟเวอร์ชื่อ8.8.4.4และ8.8.8.8ตั้งค่าเรียกว่า Google DNS พวกเขายังแคช

  • Google DNS จะติดต่อเซิร์ฟเวอร์ชื่อรูทที่มีสิทธิ์ซึ่งอยู่ด้านบนสุดของลำดับชั้น DNS

  • Google DNS จะติดต่อ.comเซิร์ฟเวอร์ชื่อซึ่งเป็น IP ที่ได้รับจาก ARN

  • Google DNS จะติดต่อกับเซิร์ฟเวอร์ DNS superuser.comซึ่งได้รับ IP จากที่.comใด

    whoisเพียงเปิดเผย:

    NS1.SERVERFAULT.COM
    NS2.SERVERFAULT.COM
    NS3.SERVERFAULT.COM
    

    IP สำหรับเซิร์ฟเวอร์ชื่อเหล่านี้รู้จักกันใน.comชื่อที่ลงทะเบียนที่เซิร์ฟเวอร์ชื่อเมื่อคุณลงทะเบียนโดเมนใหม่คุณต้องกรอกเซิร์ฟเวอร์ DNS ที่คุณใช้ตาม IP

  • Google DNS จะติดต่อเซิร์ฟเวอร์ DNS ของsuperuser.comเพื่อค้นหา IP ของsuperuser.com:

    nslookup superuser.com NS1.SERVERFAULT.COM
    Server:  NS1.SERVERFAULT.COM
    Address:  64.34.119.33
    
    Name:    superuser.com
    Address:  64.34.119.12
    

ฉันขอแนะนำให้คุณอ่านผ่านระบบชื่อโดเมนและเซิร์ฟเวอร์ชื่อสำหรับรายละเอียดเพิ่มเติม

เซิร์ฟเวอร์ชื่อระยะนอกจากนี้ยังใช้ในบริบทที่แตกต่างกันอ่านคำตอบ Spiff มานาน


9
ข้อเท็จจริงด้านข้าง: .เป็นโดเมนรูทตัวอย่าง: google.com จดบันทึกจุดพิเศษใน URL :)
Tamara Wijsman

2
@ Tom: ขอบคุณสำหรับคำอธิบายที่ดี ฉันค่อนข้างใหม่สำหรับเครือข่ายด้านไอที แต่ฉันคิดว่าบางที่จะต้องเก็บรักษาเรคคอร์ดเกี่ยวกับจำนวน TLD และรายการเนมเซิร์ฟเวอร์และ webaddress ที่ลงทะเบียนไว้
Kunal Uppal

1
@Kunal: บางทีฉันแค่ไม่รู้มันและมันดูเหมือนยากที่จะหาดังนั้นฉันคิดว่านับดังกล่าวไม่ได้อยู่ ...
Tamara Wijsman

ตามชื่อเซิร์ฟเวอร์ของ Wikipedia นั้นเป็นคำที่กว้างกว่าเมื่อเปรียบเทียบกับเซิร์ฟเวอร์ DNS: "เซิร์ฟเวอร์ชื่อเป็นแอปพลิเคชั่นคอมพิวเตอร์ที่ใช้บริการเครือข่ายสำหรับการตอบสนองการสืบค้นกับบริการไดเรกทอรี และ DNS ก็คือการนำบริการดังกล่าวไปใช้ และหน้าเว็บที่คุณกล่าวถึงในการตอบกลับจะมีคำว่า "เซิร์ฟเวอร์ DNS" อย่างน้อยในขณะนี้
x-yuri

เมื่อค้นหา nslookup สำหรับ google.com เสร็จแล้วฉันจะได้ผลลัพธ์ที่แตกต่างกับเซิร์ฟเวอร์ชื่ออื่น วิธีนี้เป็นไปได้อย่างไรในกรณีใด ๆ กับแคชหรือกดปุ่มเซิร์ฟเวอร์ชื่อเผด็จการโดยตรงฉันคาดหวังว่า IP เดียวกันทุกครั้ง
samshers

10

ในบางบริบทคำว่า "เซิร์ฟเวอร์ชื่อ" สามารถอ้างถึงเซิร์ฟเวอร์ที่ไม่ได้เป็นส่วนหนึ่งของระบบชื่อโดเมนอินเทอร์เน็ต ตัวอย่างเช่นเซิร์ฟเวอร์ WINS เป็นเซิร์ฟเวอร์ชื่อสำหรับโปรโตคอลเครือข่ายที่เป็นกรรมสิทธิ์ของ Microsoft อาจมีระบบ LAN แบบดั้งเดิมอื่น ๆ ที่มีเนมเซิร์ฟเวอร์ของตนเองที่ไม่ได้เป็นส่วนหนึ่งของ DNS อินเทอร์เน็ต


1
+1 สำหรับข้อมูลเพิ่มเติมไม่ได้พิจารณาสิ่งนี้
Tamara Wijsman

+1 สำหรับพูดถึงสิ่งที่ฉันคิดทันทีเมื่อฉันอ่านคำถาม น่าเสียดายที่ -1 อีกครั้งสำหรับการใช้คำว่า "มรดก"อย่างไม่เหมาะสม
JdeBP

2
@JdeBP ฉันคิดว่าคุณเข้าใจผิดฉัน การใช้ "มรดก" ของฉันไม่มีการตัดสินคุณค่าดังนั้นมันจึงไม่ใช่คำดูถูก ฉันหมายถึงเพียงในความหมายของระบบมรดก : มีบางสิ่งหลงเหลือ แต่ยังใช้งานจากเทคโนโลยีรุ่นก่อนหน้า ภาษาอังกฤษเป็นภาษาที่เปลี่ยนแปลงตลอดเวลาและการใช้ "มรดก" นี้ใช้กันทั่วไปในอุตสาหกรรมไอทีมานานหลายทศวรรษแล้ว ฉันเห็นด้วยกับหน้าของคุณว่าบางครั้งการใช้ในทางที่ผิดเป็นการดูถูกเหยียดหยาม แต่ก็มีการใช้งานที่ถูกต้องในการสนทนาด้านไอที
Spiff

2
@JdeBP ฉันจำนิตยสารไอทีได้ในช่วงต้นทศวรรษ 90 เนื่องจากการเติบโตของ PC LAN ได้นำไปสู่ยุค "ไคลเอนต์ - เซิร์ฟเวอร์" หมายถึง minicomputers และ mainframes เป็น "ระบบมรดก" ฉันจะพนันได้เลยว่าฉันจะพบการอ้างอิงได้ตั้งแต่ต้นยุค 80 เช่นกัน
Spiff

2
ในบริบทข้างต้นคำว่า "มรดก" ไม่ชัดเจนว่าใช้เป็นคำดูถูก เห็นได้ชัดว่าน้ำเสียงนั้นมีข้อมูลและไม่ได้ให้ความเห็น
surfasb

10

หากิน!

เซิร์ฟเวอร์ DNS มักใช้สำหรับแปลง FQDN (www.xxx.com) เป็นที่อยู่ IP (192.168.0.1)

(เซิร์ฟเวอร์ DNS ยังทำงานได้มากกว่าเดิมมากสามารถทำการค้นหาแบบย้อนกลับได้และในช่วงไม่กี่ปีที่ผ่านมามีงานอื่น ๆ อีกมากมายที่มีแท็กข้อความ geo-ip และอื่น ๆ อีกมากมาย)

ในทางกลับกันโดยทั่วไป "เซิร์ฟเวอร์ชื่อ" จะใช้ในการค้นหาเซิร์ฟเวอร์ DNS

ตัวอย่างเช่นในระเบียน Whois โดยปกติแล้ว Name Server จะเป็นที่อยู่ของเซิร์ฟเวอร์ DNS ที่โฮสต์ระเบียนสำหรับโดเมนนั้น

อีกตัวอย่างที่ซับซ้อนมากขึ้นคือถ้าคุณสอบถามwww.superuser.comคุณจะไปที่เซิร์ฟเวอร์ DNS ของคุณและการค้นหา DNS แบบเรียกซ้ำจะเกิดขึ้นในเนมเซิร์ฟเวอร์ของ superuser

สำหรับจำนวนนั้นมีกี่ชิ้น - สตริงจะยาวแค่ไหน! นี่เป็นคำถามที่เป็นไปไม่ได้ที่จะตอบ ... ตามที่คาดเดาไว้ฉันจะส่งไปยังคนนับแสนถ้าไม่ใช่ล้านคน (สำหรับเซิร์ฟเวอร์ DNS ที่สาธารณชนสามารถเข้าถึงได้)


5
มี 13 ชื่อสำหรับเซิร์ฟเวอร์ชื่อรูท แต่มีอยู่ในตำแหน่งฟิสิคัลมากกว่า 13 ตำแหน่ง
soandos

4

ตัวย่อ DNS หมายถึงระบบชื่อโดเมน มันเป็นระบบกระจายการแปลชื่อโฮสต์ (และข้อมูลอื่น ๆ ) ไปยังที่อยู่ IP ในขนาดใหญ่ (โลก) โดยname serverทั่วไปแล้วเป็นสิ่งที่ผู้คนเรียกเซิร์ฟเวอร์ DNS ในเครื่องที่เวิร์กสเตชัน / พีซีสามารถใช้เป็นจุดเริ่มต้นใน DNS จะแก้ไขชื่อโลคัล แต่มอบหมายให้เซิร์ฟเวอร์ชื่ออื่นสำหรับชื่อที่ไม่สามารถตอบได้

มีเนมเซิร์ฟเวอร์จำนวนมาก แต่คุณไม่จำเป็นต้องรู้ว่ามีกี่เซิร์ฟเวอร์เนื่องจากมีการสอบถามตามต้องการ มีเซิร์ฟเวอร์ชื่อ "root" เพียงไม่กี่ตัว (DNS เป็นลำดับชั้น)


0

DNS เป็นระบบชื่อโดเมนและไม่มีอะไรเหมือนเซิร์ฟเวอร์ชื่อโดเมน!

Domain Name System (DNS) เป็นระบบการตั้งชื่อแบบกระจายตามลำดับชั้นสำหรับคอมพิวเตอร์บริการหรือทรัพยากรใด ๆ ที่เชื่อมต่อกับอินเทอร์เน็ตหรือเครือข่ายส่วนตัว มันเชื่อมโยงข้อมูลต่าง ๆ กับชื่อโดเมนที่กำหนดให้กับแต่ละหน่วยงานที่เข้าร่วม สิ่งสำคัญที่สุดคือแปลชื่อโดเมนที่จำได้ง่ายไปยังที่อยู่ IP ที่เป็นตัวเลขซึ่งจำเป็นสำหรับจุดประสงค์ในการค้นหาบริการคอมพิวเตอร์และอุปกรณ์ทั่วโลก

DNS มีประเภทระเบียน DNS จำนวนมากเช่น

  1. ตอบ: ส่งคืนที่อยู่ IPv4 32 บิตซึ่งส่วนใหญ่ใช้ในการจับคู่ชื่อโฮสต์กับที่อยู่ IP ของโฮสต์
  2. AAAA: ส่งคืนที่อยู่ IPv6 128 บิตซึ่งส่วนใหญ่ใช้ในการจับคู่ชื่อโฮสต์กับที่อยู่ IP ของโฮสต์
  3. MX: แมปชื่อโดเมนกับรายการตัวแทนการถ่ายโอนข้อความสำหรับโดเมนนั้นและอีกมากมาย ... หนึ่งในนั้นคือ
  4. NS (เซิร์ฟเวอร์ชื่อ): มอบหมายเขต DNS เพื่อใช้เซิร์ฟเวอร์ชื่อที่เชื่อถือได้ที่กำหนด

หมายเหตุ: ณ เดือนกุมภาพันธ์ 2556 มีเซิร์ฟเวอร์ชื่อรูท 13 ตัวที่ระบุชื่อในแบบฟอร์ม letter.root-servers.net โดยที่ตัวอักษรมีตั้งแต่ A ถึง M (แม้ว่าจะอยู่ในตำแหน่งทางกายภาพมากกว่า 13 แห่ง) นี่คือรายการ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.