A PHP Error was encountered

Severity: Notice

Message: compact(): Undefined variable: new_url

Filename: controllers/Video.php

Line Number: 106

Backtrace:

File: /var/www/html/averyittech/application/controllers/Video.php
Line: 106
Function: compact

File: /var/www/html/averyittech/index.php
Line: 315
Function: require_once

DNS นักแปลงร่าง..ไขปริศนาการแปลงชื่อเว็บไซต์เป็น IP Address : averyittech.com

DNS นักแปลงร่าง..ไขปริศนาการแปลงชื่อเว็บไซต์เป็น IP Address


30/Jan/2025

เคยสงสัยกันบ้างไหมเอ่ย? ว่าแค่พิมพ์ชื่อเว็บเท่ๆ อย่าง https://mypage.com ลงไปในเบราว์เซอร์ แล้วทำไมเราถึงวาร์ปไปเจอหน้าเว็บได้ในพริบตา! บอกเลยว่าเบื้องหลังความเร็วแสงนี้ ไม่ได้มีเวทมนตร์อะไรเลยนะ! แต่มีฮีโร่ตัวจริงที่ชื่อว่า DNS (Domain Name System) คอยทำงานอยู่ต่างหากล่ะ! 

DNS เนี่ย เค้าเปรียบเสมือนนักสืบ  ที่คอยแปลงชื่อเว็บสุดเก๋ไก๋ ให้กลายเป็นตัวเลข IP Address ที่เหล่าคอมพิวเตอร์ ทั้งหลายเค้าคุยกันรู้เรื่องนั่นเอง! งงกันใช่ไหมล่ะ? งั้นวันนี้เราจะพาไปส่องเบื้องหลังการทำงานของ DNS แบบง่ายๆ กัน! 

1. เริ่มต้นภารกิจ "ล่า IP"ด้วย "แคช" ใกล้ตัว เวลาเราพิมพ์ชื่อเว็บลงไปปุ๊บ! ระบบก็จะเริ่มต้นค้นหาใน "แคช" หรือข้อมูลที่เคยจดจำเอาไว้ก่อน เหมือนเวลาเราจำเบอร์โทรเพื่อนสนิทได้ขึ้นใจนั่นแหละ! แคชเนี่ย มีอยู่หลายที่เลยนะ เช่น

  • Local Cache: สมุดจดเบอร์โทรส่วนตัว  ที่อยู่ในเครื่องเราเอง
  • OS Cache: สมุดจดเบอร์โทรของระบบปฏิบัติการ (Windows, MacOS)
  • Router Cache: สมุดจดเบอร์โทรของเราเตอร์ที่บ้าน
  • Host Files: สมุดจดเบอร์โทรพิเศษที่เราจดเองกับมือเลย

ถ้าเจอเบอร์โทร เอ๊ย! เจอ IP Address ในแคชไหน ก็สบายเลย! เว็บโหลดปรู๊ดปร๊าดทันใจ! แต่ถ้าหาไม่เจอล่ะก็... ระบบก็จะเริ่มออกตามหา "เพื่อน" ที่รู้จักโดเมนนี้

2. "แคช" ไม่รู้จัก งั้นไปถาม "DNS Resolver" เมื่อแคชทั้งหลายไม่มีข้อมูล ระบบก็จะส่งสัญญาณขอความช่วยเหลือ (Query) ไปหา "DNS Resolver" นักสืบมือฉมังประจำโลกอินเทอร์เน็ต! ซึ่ง DNS Resolver ก็จะเริ่มต้นภารกิจด้วยการไปถาม "Root Server" (เซิร์ฟเวอร์หลักของระบบ DNS) ซึ่งเปรียบเสมือนศูนย์รวมข้อมูลเบอร์โทรศัพท์ของโลก

3. "Root Server" ชี้เป้า ไปหา "TLD Server"Root Server ก็ใจดี๊ใจดี จะบอก DNS Resolver ว่า "อ๋อ! นี่เป็นโดเมนนามสกุล .com ใช่ไหม? งั้นลองไปถาม TLD Server (Top-Level Domain) ดูสิ! เค้ารู้จักโดเมนประเภทนี้ดี" TLD Server เนี่ย เค้าก็เหมือนกับฝ่ายทะเบียนของโดเมนแต่ละนามสกุล (.com, .org, .net) นั่นแหละ

4. ถึงเวลา "TLD Server" แนะนำให้รู้จักกับ "Authoritative Nameserver" พอ DNS Resolver ไปถึง TLD Server เจ้าหน้าที่ก็จะบอกว่า "อืมมม... โดเมน mypage.com ใช่ไหม? ถ้าอยากรู้ IP Address ล่ะก็ ต้องไปถาม Authoritative Nameserver เลย! เค้าเป็นคนดูแลโดเมนนี้โดยตรง รู้ทุกอย่างเกี่ยวกับ mypage.com แน่นอน!"

5. "Authoritative Nameserver" ผู้เชี่ยวชาญประจำโดเมน เฉลย IP Address! ในที่สุด! DNS Resolver ก็ได้เจอกับผู้รู้จริง! Authoritative Nameserver ก็จะบอกทันทีว่า "IP Address ของ mypage.com คือ 192.0.2.1 จ้า" พอ DNS Resolver ได้คำตอบปุ๊บ ก็รีบนำ IP Address นี้กลับไปบอกเบราว์เซอร์ทันที

6. เบราว์เซอร์พุ่งตัวไปหาเว็บไซต์ด้วยความเร็วสูง! เมื่อเบราว์เซอร์ได้ IP Address มาแล้ว ก็จะตรงดิ่งไปยังเซิร์ฟเวอร์ของเว็บ mypage.com และแสดงหน้าเว็บให้เราเห็นในพริบตา! 

สรุปง่ายๆ อีกที! DNS ก็เหมือนกับนักสืบที่คอยตามหาเบอร์โทรศัพท์นั่นแหละ! DNS คือระบบที่แปลงชื่อเว็บไซต์สุดเท่ ให้กลายเป็นตัวเลข IP Address โดยผ่านการถามหาข้อมูลจาก แคช, Root Server, TLD Server และ Authoritative Nameserver กว่าจะเจอ IP Address ที่ถูกต้องเนี่ย ก็ต้องผ่านด่านมาหลายด่านเหมือนกันนะ แต่ไม่ต้องห่วง! DNS เค้าทำงานหนักอยู่เบื้องหลังตลอดเวลา ทำให้เราท่องโลกอินเทอร์เน็ตได้อย่างราบรื่นไงล่ะ 

เข้าเว็บไซต์ลองสังเกตดูนะ ว่า DNS ทำงานได้เร็วแค่ไหน? ใครอยากรู้เรื่อง IT สนุกๆ แบบนี้ ติดตาม AveryITTech ได้เลย! เพราะเรื่อง IT อยู่รอบๆตัวคุณ

#TechMadeSimple #HowDNSWorks #InternetBasics #IPAddress #AveryITTech