DNS Lookup คืออะไรและ DNS Lookup ทำงานอย่างไร

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

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

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

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

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

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

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

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

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

DNS คืออะไร

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

(Domain Name System, or DNS as it is popularly known, is a distributed database that contains the mapping of domain names to their IP addresses)ระบบชื่อโดเมนหรือ DNS ตามที่ทราบกันทั่วไปว่าเป็นฐานข้อมูลแบบกระจายที่มีการแมปชื่อโดเมนกับที่ อยู่IP

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

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

ชื่อโดเมนและโดเมนย่อยสามารถเรียกว่านามแฝง(aliases) . เซิร์ฟเวอร์ที่มีฐานข้อมูลซึ่งมีข้อมูลเกี่ยวกับที่อยู่ของนามแฝงต่างๆ เรียกว่าName Servers (Name Servers)มีเซิร์ฟเวอร์สองประเภทที่ทำงานใน ระบบ ชื่อโดเมน (Domain Name System)ประเภทแรกคือรูทเซิร์ฟเวอร์(Root Servers)ซึ่งเก็บข้อมูลเกี่ยวกับโดเมนระดับบนสุด(Top Level Domains) ( TLD : .com, .net และ .org เป็นต้น) ประเภทอื่นๆ ประกอบด้วยที่อยู่ของเซิร์ฟเวอร์ที่โฮสต์โดเมนและโดเมนย่อยของคุณ

ตัวอย่างที่ 1:(Example 1:)ในกรณีของabc.xyz.com Root (abc.xyz.com)Servers(Root Servers)จะเก็บข้อมูลเกี่ยวกับxyzเป็น. com Name Server อื่นๆ บาง รายการจะมีรายการฐานข้อมูลที่แสดงที่อยู่ของxyz.com เนื่องจากคุณโฮสต์abc.xyz.comด้วย ที่อยู่ของมันสามารถอยู่บนเนมเซิร์ฟเวอร์เดียวกันที่(Name)มีที่อยู่ของxyz.comหรือบน เนม เซิร์ฟเวอร์(Server)อื่น หากคุณเพิ่มโดเมนย่อยอื่นในabc.xyz.comที่อยู่อาจอยู่บนเซิร์ฟเวอร์เดียวกันหรือคนละชื่ออีกครั้ง ขึ้นอยู่กับว่าคุณโฮสต์ไว้ที่ใด ความสัมพันธ์ระหว่างข้างต้นสามารถสร้างได้ดังนี้:

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

ในการสร้างที่อยู่ของqwe บริการระบบ ชื่อโดเมน(Domain Name System Service)จะต้องแก้ไข:

นี่เป็นกรณีที่บริการระบบชื่อโดเมน(Domain Name System Service)ไม่ได้ใช้แคชใดๆ เราจะพูดถึงแคชในภายหลังเล็กน้อยในบทความนี้ ด้านบนแสดงให้เห็นว่าในการแก้ไขDNSของqwe.abc.xyz.comระบบDNSจะต้องสแกน ฐานข้อมูล DNSสี่ครั้ง สิ่งนี้ซับซ้อนเนื่องจากที่อยู่ของส่วนต่าง ๆ ของURLสามารถอยู่บนเซิร์ฟเวอร์(Servers) ชื่อ อื่นได้ แต่เนื่องจากความเร็วของอินเทอร์เน็ต(Internet)คุณจึงสามารถเห็นหน้าดาวน์โหลดภายในเวลาไม่กี่วินาที และในกรณีที่เลวร้ายที่สุดคือไม่กี่วินาที

การค้นหา DNS ทำงานอย่างไร

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

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

ในกรณีนี้ การวนซ้ำต่อไปนี้จะเกิดขึ้น:

A รายชื่อคอมพิวเตอร์11
A รายชื่อ B
A รายชื่อเครื่องพิมพ์ที่แนบมา B

ใช้วิธีการที่คล้ายกันเพื่อค้นหาระเบียนDNS ตัวอย่างเช่น เมื่อคุณคลิกที่ http://thewindowsclub.com เราเตอร์ของคุณจะติดต่อบริการ DNS(DNS Service) เริ่มต้นของคุณ สำหรับ การ แก้ปัญหาDNS บริการDNSจะติดต่อRoot Serversและขอที่อยู่ IP ของเซิร์ฟเวอร์ที่มีระเบียน.com ที่อยู่นี้จะถูกส่งกลับไปยังบริการDNS ของคุณ (DNS)บริการDNSอีกครั้งจะไปถึง เนม เซิร์ฟเวอร์(Server)ที่มีที่อยู่ของ โดเมน .comและขอที่อยู่ของ http://thewindowsclub.com เมื่อได้รับที่อยู่ IP ของเซิร์ฟเวอร์ที่โฮสต์ thewindowsclub.com DNS . ของคุณ(DNS)บริการจะส่งคืนที่อยู่ IP ไปยังคอมพิวเตอร์ของคุณซึ่งจะทำให้เบราว์เซอร์ของคุณดาวน์โหลดหน้าเว็บหลัก ซึ่งหมายความว่า บริการ DNS ของคุณ ส่งคำขออย่างน้อยสองคำขอเพื่อรับที่อยู่ IP ของชื่อโดเมนทั่วไป

ต่อไปนี้เป็นภาพที่อธิบายวิธีการทำงานของการค้นหา DNS:(Following is an image that explains how DNS lookup works:)

ในกรณีข้างต้น หากคุณต้องการค้นหา https://news.thewindowsclub.com บริการ DNS ของคุณ ต้องเรียกใช้คำขอเพิ่มเติมเพื่อทราบที่อยู่ IP

เนื่องจากการแก้ไขDNSตั้งแต่ต้นทุกครั้งจึงใช้เวลานานISP(ISPs)และผู้ให้บริการ DNS(DNS Service Providers) จำนวนมากจึง สร้างแคชในเครื่องซึ่งมีที่อยู่ที่ได้รับการแก้ไขแล้ว ที่อยู่เหล่านี้เป็นที่อยู่หลักที่ดึงมาจากเซิร์ฟเวอร์รูท และเนม (Root Servers)เซิร์ฟเวอร์(Servers)อื่นๆในบางช่วงเวลา ในกรณีนี้ เมื่อคุณส่งคำขอสำหรับURLแทนที่จะติดต่อเซิร์ฟเวอร์หลัก โดยตรง บริการ (Root)DNSจะค้นหาที่อยู่ที่แก้ไขของURLในแคชDNS ในเครื่อง (DNS)หากพบ ระบบจะส่งความละเอียดกลับไปที่คอมพิวเตอร์ของคุณทันที มิฉะนั้นจะดำเนินการแก้ไขDNSโดยใช้วิธีการข้างต้นในการติดต่อRoot Serversและ Name Servers อื่น ๆ

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

โปรดแจ้งให้เราทราบหากคุณยังมีข้อสงสัยเกี่ยวกับวิธีการทำงานของการค้นหา DNS(Please let us know if you still have any doubts about how DNS lookup works.)



About the author

ฉันเป็นวิศวกรซอฟต์แวร์ที่มีประสบการณ์มากกว่า 10 ปีในการพัฒนาและบำรุงรักษาแอปพลิเคชัน Windows 11 หรือ 10 ฉันยังมีประสบการณ์ในการทำงานกับ Google Docs และ Microsoft Edge ทักษะของฉันในด้านเหล่านี้ทำให้ฉันเป็นผู้สมัครที่ยอดเยี่ยมสำหรับบทบาทวิศวกรรมซอฟต์แวร์ในอนาคต



Related posts