Kodokon kodokon.com

URL ชื่อโดเมน และ DNS

แยกชิ้นส่วนที่อยู่เว็บ แล้วทำความรู้จักสมุดรายชื่อยักษ์ที่แปลงชื่อให้เป็นที่อยู่ IP

7 นาที · 3 คำถาม

เปิดบทเรียนนี้ใน Kodokon

URL คือที่อยู่เต็มของทรัพยากรหนึ่งบนเว็บ เหมือนกับที่อยู่ทางไปรษณีย์ มันอ่านเป็นชิ้น ๆ ไล่จากส่วนที่กว้างที่สุดไปหาส่วนที่เจาะจงที่สุด: ประเทศ เมือง ถนน บ้านเลขที่ ชั้น แต่ละชิ้นของ URL มีชื่อและมีบทบาทที่ชัดเจน และการเรียกชื่อพวกมันได้จะเป็นประโยชน์กับคุณทุกวัน

TEXT
https://en.wikipedia.org/wiki/HTML?action=history#History

โปรโตคอล    : https
โดเมน       : en.wikipedia.org
พาธ         : /wiki/HTML
พารามิเตอร์ : ?action=history
แฟรกเมนต์   : #History
ห้าชิ้นส่วนของ URL มีเพียงโปรโตคอลและโดเมนเท่านั้นที่จำเป็นต้องมี

โปรโตคอล (https) บอกว่าเครื่องทั้งสองจะคุยกันด้วยภาษาอะไร โดเมน บอกว่าต้องคุยกับเครื่องไหน พาธ ชี้ไปยังทรัพยากรที่แน่นอนบนเครื่องนั้น เหมือนกับเส้นทางไล่ผ่านโฟลเดอร์ต่าง ๆ พารามิเตอร์ ที่นำหน้าด้วยเครื่องหมายคำถาม ส่งข้อมูลไปให้เซิร์ฟเวอร์ (คำค้นหา หมายเลขหน้า) ส่วน แฟรกเมนต์ ที่นำหน้าด้วยเครื่องหมายแฮช ไม่เคยถูกส่งไปยังเซิร์ฟเวอร์เลย: มันแค่บอกเบราว์เซอร์ว่าให้เลื่อนหน้าไปหยุดตรงไหนเท่านั้น

ส่วนตัวชื่อโดเมนเองนั้นอ่าน จากขวาไปซ้าย ใน en.wikipedia.org ส่วนที่อยู่ขวาสุดคือ org ซึ่งเป็นนามสกุล (หรือที่เรียกกันว่าโดเมนระดับบนสุด) ถัดมา wikipedia คือชื่อที่องค์กรซื้อไว้ และสุดท้าย en คือ ซับโดเมน ซึ่งเจ้าของมีอิสระที่จะเพิ่มเข้ามาเพื่อชี้ไปยังเครื่องหรือบริการใดบริการหนึ่ง นั่นคือเหตุผลที่ wikipedia.org กับ en.wikipedia.org เป็นของเจ้าของคนเดียวกัน ในขณะที่ wikipedia.org.example.net เป็นของใครก็ตามที่เป็นเจ้าของ example.net

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

BASH
dig +short wikipedia.org

185.15.59.224
บน Windows ให้ใช้ nslookup wikipedia.org ที่อยู่ที่ได้กลับมาอาจต่างกันไปตามแต่ละประเทศ

ทดสอบความรู้

ตรวจสอบว่าคุณจำประเด็นสำคัญของบทเรียนนี้ได้ครบถ้วน

  1. ใน https://shop.example.com/cart?item=12 ส่วนไหนคือชื่อโดเมน?
    • https
    • shop.example.com
    • /cart
    • ?item=12
  2. DNS มีไว้เพื่ออะไร?
    • เข้ารหัสการแลกเปลี่ยนระหว่างเบราว์เซอร์กับเซิร์ฟเวอร์
    • แปลงชื่อโดเมนให้เป็นที่อยู่ IP
    • เก็บหน้าเว็บของเว็บไซต์ที่คุณเข้าชม
  3. คุณได้รับลิงก์ไปยัง https://taxoffice.gov.refund-2026.top/form คุณจะไปโผล่ที่เว็บไซต์ไหน?
    • ที่ taxoffice.gov ซึ่งเป็นเว็บไซต์ทางการ
    • ที่ refund-2026.top ซึ่งเป็นเว็บไซต์ของบุคคลที่สาม
    • ที่ทั้งสองแห่ง เพราะลิงก์นี้ใช้ร่วมกัน