Windows

การค้นหา DNS คืออะไรและการค้นหา DNS อย่างไร

เวก้าผับ ฉบับพิเศษ

เวก้าผับ ฉบับพิเศษ
Anonim

เคยได้ยินเกี่ยวกับคำว่า "DNS" เมื่อใช้อินเทอร์เน็ตหรือไม่ DNS หมายถึง Domain Name System ก่อนที่เราจะพูดคุยเกี่ยวกับ DNS คืออะไรและการค้นหา DNS ทำงานอย่างไรให้เราเข้าใจว่า D ใน DNS ย่อมาจากอะไร

โดเมนคืออะไร

คุณทราบหรือไม่ว่ารูปแบบ URL ของเว็บ //www.domainname.tld ในตัวอย่างนี้ TLD (tld) หมายถึงโดเมนระดับบนสุด ในช่วงแรกของเว็บ TLD เป็นหนึ่งในต่อไปนี้:

  1. com (หมายถึงองค์กรการค้า)
  2. .org (หมายถึงองค์กรที่ไม่แสวงหาผลกำไร)
  3. .net .gov
  4. (เว็บไซต์รัฐบาล) .edu
  5. (ศึกษา) .mil
  6. (วัตถุประสงค์ทางทหาร) และ .int
  7. (เว็บไซต์เชิงพาณิชย์อีกครั้ง) > ระหว่างประเทศ

การเพิ่มขึ้นของคนที่ซื้อเว็บไซต์ประเภทโดเมนที่เกี่ยวข้องกับสถานที่ต่างๆ ตัวอย่างเช่น .asia , .us,.in และ .ca หมายถึงเอเชียสหรัฐอเมริกาอินเดียและแคนาดาตามลำดับ ในไม่ช้ามี TLD ประเภทอื่น ๆ เข้ามาบอกให้เราทราบถึงประเภทของเว็บไซต์ ตัวอย่างเช่น .me หมายถึงเว็บไซต์ส่วนบุคคลในขณะที่ .tv หมายถึงเว็บไซต์สตรีมมิ่งวิดีโอ การเพิ่มหมวด TLD ทำให้สามารถจัดหมวดหมู่เว็บไซต์ตามประเภทของพวกเขาในขณะที่ตอบสนองความต้องการที่เพิ่มขึ้นของผู้บริโภค

ในตัวอย่างข้างต้นของ URL (//www.domainname.tld) ​​ http หมายถึงโหมดการถ่ายโอนข้อมูลและ www กล่าวว่าเกี่ยวข้องกับเวิลด์ไวด์เว็บ อะไรระหว่าง www และ TLD คือชื่อโดเมนของเว็บไซต์

ก่อนหน้านี้ผู้คนต้องพิมพ์ www เพื่อเข้าถึงเว็บไซต์ เนื่องจากผู้ให้บริการโฮสติ้งอนุญาตให้เปลี่ยน www.domainname.tld เป็น domainname.tld คุณสามารถข้ามการพิมพ์ www ขณะที่ป้อน URL ลงในเบราเซอร์ ตัวอย่างชื่อโดเมนคือ "thewindowsclub" URL สำหรับการเข้าถึงโดเมน "thewindowsclub" คือ //www.thewindowsclub.com หรือ //thewindowsclub.com ที่นี่ " thewindowsclub " เป็นส่วนหนึ่งของ TLD . com จากนั้นโดเมนย่อยอาจมีได้ ในกรณีของ www.forums.thewindowsclub.com " ฟอรัม " เป็นโดเมนย่อยของ " thewindowsclub "

เมื่อคุณซื้อโดเมนคุณจะได้รับสิทธิ์ในการซื้อ ชื่อที่จะไปกับ TLDs ที่แตกต่างกัน คุณสามารถเลือก . com , .net , .us

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

โดเมนและโดเมนย่อยทั้งหมดบนอินเทอร์เน็ตมีที่อยู่อยู่ เราเรียกพวกเขาว่าที่อยู่ IP: ที่อยู่ Internet Protocol หรือกล่าวคือที่อยู่ที่ทำงานร่วมกับอินเทอร์เน็ต คุณสามารถเข้าถึงโดเมน / โดเมนย่อยได้เฉพาะเมื่อคุณทราบที่อยู่ IP ของเซิร์ฟเวอร์ที่มีเนื้อหา

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

สำหรับระยะสั้น ระบบชื่อโดเมนหรือ DNS ตามที่รู้จักกันแพร่หลายคือฐานข้อมูลแบบกระจายที่มีการแม็ปชื่อโดเมนกับที่อยู่ IP

จนกระทั่งเมื่อไม่นานมานี้องค์กรที่ไม่หวังผลกำไรที่ชื่อว่า InternNIC

มีหน้าที่รับผิดชอบในการจัดการชื่อโดเมนและที่อยู่ IP ของตน เมื่อมันไป "for-profit" การผูกขาดสิ้นสุดลงและขณะนี้มีหลาย บริษัท ที่จัดการฐานข้อมูลที่เกี่ยวข้องกับชื่อโดเมน แม้ว่าฐานข้อมูลจะถูกเก็บรักษาโดย บริษัท อื่น แต่จะเชื่อมต่อกันในลักษณะที่ DNS Service สามารถรับที่อยู่ IP ของโดเมนใดได้ บริการ DNS จะช่วยคุณในการแก้ไขชื่อโดเมนที่คุณป้อนลงในเว็บเบราเซอร์ของคุณ

นอกจากนี้ยังช่วยในการแก้ไขที่อยู่เมื่อคุณส่งอีเมลหรือเมื่อคลิกที่ลิงก์ที่ใช้งานอยู่ โดยทั่วไปผู้ให้บริการอินเทอร์เน็ตของคุณจะให้บริการ DNS แก่คุณ นอกเหนือจาก ISP ของคุณมี บริษัท ที่เสนอบริการชื่อโดเมนสาธารณะ ตัวอย่างของ บริษัท ดังกล่าว ได้แก่ Google, Comodo และ OpenDNS เมื่อคุณคลิกลิงก์หรือป้อน URL ลงในเว็บเบราเซอร์ของคุณบริการ DNS จะได้รับการติดต่อเพื่อแก้ไข DNS ที่เกี่ยวข้อง เป็นความรับผิดชอบของบริการ DNS ในการสแกนฐานข้อมูลระบบชื่อโดเมนและระบุที่อยู่ IP ของโฮสต์ที่คุณต้องการเชื่อมต่อ ชื่อโดเมนและโดเมนย่อยสามารถเรียกได้ว่า นามแฝง เซิร์ฟเวอร์ที่เก็บข้อมูลที่มีข้อมูลเกี่ยวกับที่อยู่ของนามแฝงต่าง ๆ จะเรียกว่า Name Servers มีเซิร์ฟเวอร์สองประเภทที่ทำงานใน Domain Name System ประเภทแรกคือ เซิร์ฟเวอร์หลัก

- ข้อมูลเหล่านี้เก็บข้อมูลเกี่ยวกับโดเมนระดับบนสุด (TLD:.com,.net และ. org ฯลฯ) ประเภทอื่น ๆ ประกอบด้วยที่อยู่ของเซิร์ฟเวอร์ที่โฮสต์โดเมนและโดเมนย่อยของคุณ ตัวอย่างที่ 1: ในกรณี abc.xyz.com เซิร์ฟเวอร์รากจะเก็บข้อมูลเกี่ยวกับ xyz เป็น . com เซิร์ฟเวอร์ชื่ออื่น ๆ บางแห่งจะมีรายการฐานข้อมูลที่แสดงที่อยู่ของ xyz.com เนื่องจากคุณมีโฮสติ้ง abc.xyz.com ด้วยเช่นกันที่อยู่นี้อาจอยู่บนเซิร์ฟเวอร์ชื่อเดียวกับที่อยู่ของ xyz.com หรือบนเซิร์ฟเวอร์ชื่ออื่น ถ้าคุณเพิ่มอีกโดเมนย่อยเป็น abc.xyz.com

ที่อยู่เดิมอาจเป็นชื่อเดียวกันหรืออยู่บนเซิร์ฟเวอร์ชื่ออื่นทั้งนี้ขึ้นอยู่กับพื้นที่ที่คุณใช้โฮสติ้งอยู่ ความสัมพันธ์ระหว่างด้านบนสามารถกำหนดได้ดังนี้ xyz เกี่ยวข้องกับ

com abc เกี่ยวข้องกับ xyz.com หากคุณเพิ่ม abc.xyz.com ในการสร้างที่อยู่ของ

qwe < บริการ Domain Name System จะต้องแก้ไข:

. com .xyz.com .abc.xyz.com

.qwe.abc.xyz.com

นี้ เป็นกรณีเมื่อ Domain Name System Service ไม่ได้ใช้แคชใด ๆ เราจะพูดคุยเกี่ยวกับแคชเล็กน้อยในบทความนี้ ด้านบนแสดงว่าการแก้ไข DNS ของ

qwe.abc.xyz.com

ระบบ DNS ต้องสแกนฐานข้อมูล DNS สี่ครั้ง การดำเนินการนี้จะซับซ้อนเนื่องจากที่อยู่ของส่วนต่างๆของ URL อาจอยู่ในเซิร์ฟเวอร์ชื่ออื่น แต่เนื่องจากความเร็วของอินเทอร์เน็ตคุณสามารถดูหน้าดาวน์โหลดได้ภายในเวลาไม่กี่มิลลิวินาทีและในกรณีที่เลวร้ายที่สุดไม่กี่วินาที

DNS จะค้นหางานอย่างไร ตอนนี้คุณทราบว่ามีเซิร์ฟเวอร์ที่แตกต่างกันอยู่ ฐานข้อมูลที่มีที่อยู่ IP ของโดเมนที่แตกต่างกันและโดเมนย่อยของโดเมน คุณทราบด้วยว่ามีเซิร์ฟเวอร์รากที่เก็บที่อยู่ IP ของเซิร์ฟเวอร์ที่โฮสต์โดเมนระดับบนสุด เซิร์ฟเวอร์รากเหล่านี้ช่วยในการเข้าถึงเซิร์ฟเวอร์ที่มีฐานข้อมูลที่เก็บที่อยู่ IP ของชื่อโดเมนหลัก หากมีโดเมนย่อยที่อยู่ของพวกเขาอาจอยู่ในเซิร์ฟเวอร์เดียวกันกับชื่อโดเมนหลักหรือบนเซิร์ฟเวอร์อื่น เซิร์ฟเวอร์ทั้งหมดเหล่านี้สามารถเข้าถึงได้เพื่อหาที่อยู่ IP ของ URL ที่แน่นอนที่คุณต้องการใช้ กระบวนการค้นหาที่อยู่ IP ของ URL ใด ๆ บนอินเทอร์เน็ตเรียกว่า DNS lookup

หากต้องการค้นหาวิธีการค้นหา DNS ให้ทำตามตัวอย่างต่อไปนี้

ตัวอย่างที่ 2: พิจารณาเครือข่ายคอมพิวเตอร์สิบเครื่อง คอมพิวเตอร์แต่ละเครื่องมีที่อยู่ของตัวเองเพื่อให้แพ็คเก็ตข้อมูลที่เดินทางในเครือข่ายทราบว่าจะไปที่ไหน มีคอมพิวเตอร์เครื่องที่ 11 ซึ่งโฮสต์ฐานข้อมูลซึ่งมีชื่อแทนของคอมพิวเตอร์แต่ละเครื่องและที่อยู่ IP ของพวกเขา ในขณะที่ผู้ใช้คอมพิวเตอร์สามารถอ้างถึงคอมพิวเตอร์ที่ใช้ชื่อได้แพ็คเก็ตข้อมูลจำเป็นต้องมีที่อยู่ IP ของคอมพิวเตอร์เพื่อให้สามารถเข้าถึงผู้รับที่ต้องการได้ ถ้าเครื่องคอมพิวเตอร์ A ต้องการใช้เครื่องพิมพ์ที่ต่อกับคอมพิวเตอร์ B, A จะตรวจสอบฐานข้อมูลบนคอมพิวเตอร์เครื่องที่ 11 เพื่อทราบที่อยู่ IP ของ B แล้วหาที่อยู่ของเครื่องพิมพ์ที่ต่อกับ B. เฉพาะหลังจากได้รับที่อยู่ของเครื่องพิมพ์แล้ว A A ติดต่อ Computer11

รายชื่อ A B เครื่องพิมพ์ที่ติดต่อกับ B

วิธีการที่คล้ายคลึงกัน ใช้ในการค้นหาระเบียน DNS ตัวอย่างเช่นเมื่อคุณคลิกที่ //thewindowsclub.com เราเตอร์ของคุณจะติดต่อบริการ DNS Service for DNS เริ่มต้นของคุณ บริการ DNS จะติดต่อ Root Servers และขอที่อยู่ IP ของเซิร์ฟเวอร์ที่มีระเบียน

. com

ที่อยู่นี้จะถูกส่งกลับไปที่บริการ DNS ของคุณ บริการ DNS อีกครั้งถึงเซิร์ฟเวอร์ชื่อที่มีที่อยู่ของโดเมน

. com

และถามที่อยู่ของ //thewindowsclub.com เมื่อได้รับที่อยู่ IP ของเซิร์ฟเวอร์ที่โฮสต์ thewindowsclub.com บริการ DNS ของคุณจะส่งคืนที่อยู่ IP ไปยังคอมพิวเตอร์ของคุณซึ่งจะทำให้เบราว์เซอร์ของคุณสามารถดาวน์โหลดหน้าเว็บหลักได้ ซึ่งหมายความว่าบริการ DNS ของคุณกำลังส่งคำขออย่างน้อยสองคำขอเพื่อรับที่อยู่ IP ของชื่อโดเมนแบบง่ายๆ ต่อไปนี้คือภาพที่อธิบายถึงวิธีการค้นหา DNS: ในกรณีข้างต้นหากคุณต้องการค้นหา //forums.thewindowsclub.com บริการ DNS ของคุณต้องเรียกใช้คำขอพิเศษเพื่อทราบที่อยู่ IP ตั้งแต่การแก้ไข DNS ตั้งแต่เริ่มต้นทุกครั้งที่ใช้เวลา ISP หลายรายและผู้ให้บริการ DNS จะสร้างแคชท้องถิ่นที่มี แก้ไขที่อยู่แล้ว ที่อยู่เหล่านี้เป็นที่อยู่ที่เรียกจากเซิร์ฟเวอร์รากและเซิร์ฟเวอร์ชื่ออื่นในบางช่วงเวลา ในกรณีนี้เมื่อคุณส่งคำขอ URL แทนการติดต่อเซิร์ฟเวอร์หลักโดยตรงบริการ DNS จะค้นหาที่อยู่ที่ได้รับการแก้ไขของ URL ในแคช DNS ภายใน ถ้าพบก็จะส่งความละเอียดกลับไปยังคอมพิวเตอร์ของคุณทันทีอื่นจะไปข้างหน้าและแก้ไข DNS โดยใช้วิธีการข้างต้นในการติดต่อกับเซิร์ฟเวอร์รากและเซิร์ฟเวอร์ชื่ออื่น ๆ ระบบปฏิบัติการบางระบบก็มีที่อยู่แคชของท้องถิ่นที่อยู่ที่คุณ มักใช้ในคอมพิวเตอร์ของคุณ ช่วยประหยัดเวลาในการใช้อินเทอร์เน็ต เราจะพูดถึงแคช DNS ในบทความอื่นในเวลาต่อมา

โปรดแจ้งให้เราทราบหากคุณยังมีข้อสงสัยเกี่ยวกับวิธีการค้นหา DNS