DNS คืออะไร? คู่มือผู้ใช้ที่สับสนเกี่ยวกับระบบชื่อโดเมน
เผยแพร่แล้ว: 2022-04-09อินเทอร์เน็ตอาจดูเหมือนเป็นเทคโนโลยีที่เรียบง่าย แต่จริงๆ แล้วมีชิ้นส่วนที่เคลื่อนไหวได้มากมาย ส่วนใหญ่ทำงานร่วมกันหลังม่านเพื่อส่งเว็บไซต์ไปยังเบราว์เซอร์ที่รอในอัตราล้านต่อวินาที หนึ่งในองค์ประกอบสำคัญของเว็บคือระบบชื่อโดเมน (DNS) แต่ถ้าถาม ว่า DNS คืออะไร? อ่านต่อ!
ชื่อโดเมนที่เราใช้ในการย้ายไปรอบๆ เว็บเป็นเพียงป้ายด้านบนร้านเท่านั้น ในความเป็นจริง เว็บไซต์อยู่บนเซิร์ฟเวอร์โดยใช้สตริงตัวเลขที่กำหนด เป็นแง่มุมที่เริ่มแสดงให้เห็นว่า DNS ทำงานอย่างไร และเป็นระบบที่เชื่อมโยงชื่อโดเมนกับสตริงเฉพาะเหล่านี้
ในบทความนี้ เราจะมาตอบคำถามว่า DNS คืออะไร? จากนั้นเราจะครอบคลุมเนมเซิร์ฟเวอร์ ที่อยู่อินเทอร์เน็ตโปรโตคอล (IP) และอื่นๆ ในตอนท้าย คุณจะเข้าใจพื้นฐานส่วนใหญ่เกี่ยวกับการทำงานของอินเทอร์เน็ตโดยรวม
DNS คืออะไร (และทำไมเราต้องการมัน)
โดยสรุป DNS เป็นวิธีการนำที่อยู่ที่มนุษย์อ่านได้และกำหนดมาให้สำหรับเว็บไซต์ และเชื่อมโยงไปยังสตริงตัวเลขที่อ่านได้ยาก อย่างไรก็ตาม เพื่อที่จะอธิบายว่า DNS คืออะไร สิ่งสำคัญคือต้องดูว่าสิ่งใดขึ้นอยู่กับการมีอยู่ของมัน:
- ชื่อโดเมน นี่คือชื่อที่สั้นและน่าจดจำของเว็บไซต์ ตัวอย่างเช่น wpkube.com
- ที่อยู่ IP คุณมักจะเห็นชุดตัวเลขสี่ชุดคั่นด้วยจุด เช่น 127.0.0.1 นี่คือที่อยู่ IP และเป็นวิธีระบุเซิร์ฟเวอร์ที่เว็บไซต์เปิดอยู่
อันที่จริง ทั้งสองสิ่งนี้มีความหมายเหมือนกัน (แค่พูด) การเปรียบเทียบทั่วไป (แต่สมบูรณ์แบบ) คือบ้านบนถนนทั่วไป
คุณสามารถเรียกสิ่งนี้ว่า "บ้านของเจน" หรือ "บ้านที่มีกล่องจดหมายสีน้ำเงิน" มันเหมือนกับชื่อโดเมน มันน่าจดจำและทุกคนจะรู้ว่าคุณหมายถึงบ้านไหน อย่างไรก็ตาม ที่อยู่ – 142 Evergreen Terrace หรือ 31 Spooner Street – คล้ายกับที่อยู่ IP มากกว่า เป็นตำแหน่ง 'ทางการ' ของบ้าน
เราต้องการ DNS เพราะเป็นวิธีที่อินเทอร์เน็ตเชื่อมต่อชื่อโดเมนกับที่อยู่ IP องค์ประกอบทั้งสองนี้รวมกันเป็น 'ระเบียน DNS' หากไม่มี 'การค้นหา DNS' ที่เกี่ยวข้อง ไม่มีทางที่เราจะพิมพ์ชื่อโดเมนและค้นหาเว็บไซต์ที่เหมาะสมได้ เราต้องใช้ที่อยู่ IP แทน ซึ่งจะทำให้เกิดปัญหาหากมีไซต์จำนวนมากบนเซิร์ฟเวอร์
เนมเซิร์ฟเวอร์ทำงานกับระเบียน DNS อย่างไร
เหมือนกับเว็บเซิร์ฟเวอร์จัดเก็บไฟล์ทั้งหมดสำหรับเว็บไซต์ของตน เนมเซิร์ฟเวอร์ทำสิ่งเดียวกันสำหรับระเบียน DNS เซิร์ฟเวอร์ประเภทนี้เก็บทุกระเบียน DNS และหากมีคำขอ (เช่น เมื่อคุณป้อนชื่อโดเมนลงในเบราว์เซอร์) เซิร์ฟเวอร์เนมเซิร์ฟเวอร์จะเรียกใช้การประมวลผล
ในกรณีส่วนใหญ่ ผู้ให้บริการโฮสต์หรือผู้รับจดทะเบียนโดเมนจะดูแลเนมเซิร์ฟเวอร์ ทำให้สับสนเล็กน้อยเมื่อพิจารณาจากส่วนก่อนหน้านี้ แต่เนมเซิร์ฟเวอร์มักจะใช้ที่อยู่ของผู้รับจดทะเบียนหรือโฮสต์:
- ns1.example.com
- ns2.example.com
“ns” ในตัวอย่างเหล่านี้เกี่ยวข้องกับ “เนมเซิร์ฟเวอร์” และชื่อโดเมนแต่ละชื่อจะมีอย่างน้อยสองชื่อ: หนึ่งเนมเซิร์ฟเวอร์หลักและสำรองสำรอง ที่จริงแล้ว คุณสามารถเห็นมากกว่านี้สำหรับโฮสต์จำนวนมาก – สามรายการเป็นเรื่องปกติมากกว่า เมื่อเนมเซิร์ฟเวอร์ดึงชื่อโดเมนที่ถูกต้อง จะเป็นการ "แก้ไข"
แม้ว่าตัวอย่างที่นี่คือเนมเซิร์ฟเวอร์สาธารณะ คุณยังสามารถรับเนมเซิร์ฟเวอร์ส่วนตัวได้ที่โฮสต์บางแห่ง ตัวอย่างเช่น HostGator ให้บริการนี้สำหรับแผนเฉพาะและเซิร์ฟเวอร์ส่วนตัวเสมือน (VPS) GreenGeeks เป็นผู้ให้บริการรายอื่นที่ให้บริการเนมเซิร์ฟเวอร์ส่วนตัว
อย่างไรก็ตาม เพียงเพราะโฮสต์หรือผู้รับจดทะเบียนเสนอเนมเซิร์ฟเวอร์เริ่มต้นสาธารณะให้คุณ ไม่ได้หมายความว่าคุณต้องใช้โฮสต์ที่เกี่ยวข้องด้วย ลองดูที่นี้ต่อไป
คุณเปลี่ยนเนมเซิร์ฟเวอร์ของคุณอย่างไร?
เมื่อคุณถาม ว่า DNS คืออะไร? หลายครั้งที่เป็นการตอบสนองต่อการทำงานกับเนมเซิร์ฟเวอร์ของคุณ แน่นอน ระเบียน DNS และเนมเซิร์ฟเวอร์เป็นสองหน่วยงานที่แตกต่างกัน ซึ่งหมายความว่าคุณสามารถเปลี่ยนอย่างใดอย่างหนึ่งและยังคงให้ไซต์ออนไลน์อยู่
หากคุณโฮสต์ไซต์และโดเมนของคุณที่ผู้ให้บริการรายเดียวกัน – บริษัทเช่น GoDaddy หรือ Bluehost เสนอสิ่งนี้ – การเปลี่ยนเนมเซิร์ฟเวอร์ของคุณจะตรงไปตรงมา อย่างไรก็ตาม อาจสร้างความสับสนขึ้นเล็กน้อยหากคุณใช้ผู้รับจดทะเบียนและโฮสต์อื่น
คุณจะเริ่มต้นที่ผู้รับจดทะเบียนของคุณ แม้ว่าตำแหน่งของข้อมูลเนมเซิร์ฟเวอร์อาจแตกต่างกันไปขึ้นอยู่กับผู้ให้บริการของคุณ ในบางกรณี จะอยู่ภายใต้หน้าจอ DNS ขั้นสูง :

สำหรับ Namecheap จะอยู่ภายใต้เมนูปุ่ม จัดการ – คุณสามารถดูได้จากหน้า รายการโดเมน หรือ แดชบอร์ด :

คุณจะเข้าสู่หน้าจอการตั้งค่า และส่วน Nameservers จะปรากฏขึ้น:

มีตัวเลือกการตั้งค่า DNS ที่แตกต่างกันสองสามตัวให้เลือก แต่ตัวเลือกใดก็ตามที่ให้คุณเพิ่มเนมเซิร์ฟเวอร์ที่กำหนดเองได้ ตัวเลือกที่เหมาะสม
ระเบียนทรัพยากร DNS ที่พบบ่อยที่สุดคืออะไร
แม้ว่าชื่อโดเมนและที่อยู่ IP จะสร้างระเบียน DNS นี่เป็นเพียงมุมมองที่เรียบง่าย แต่มีข้อมูลมากมายที่คุณสามารถเพิ่มลงในบันทึกเพื่อ 'ทำให้ภาพสมบูรณ์' มี 'ระเบียนทรัพยากร' มากมายที่คุณสามารถเพิ่มลงใน DNS ได้ ซึ่งช่วยให้คุณปรับแต่งรายการให้ตรงกับความต้องการเฉพาะของคุณได้
มีบันทึกทรัพยากรทั่วไปสองสามรายการที่คุณจะเห็นบ่อยๆ:
- ที่อยู่ (A) นี่คือบันทึกทรัพยากรหลัก มีการเชื่อมโยงระหว่างชื่อโดเมนและที่อยู่ IP ของเซิร์ฟเวอร์ เมื่อคุณนึกถึงระเบียน DNS นี่คือสิ่งที่จำเป็น
- ชื่อบัญญัติ (CNAME) แทนที่จะชี้โดเมนไปยังที่อยู่ IP CNAME จะชี้โดเมนไปยังโดเมนอื่น ซึ่งเป็นวิธีทั่วไปในการปรับใช้การส่งต่อ เช่น การเปลี่ยนเส้นทาง www.wpkube.com ไปยัง wpkube.com
- ตัวแลกเปลี่ยนเมล (MX) ระเบียน DNS นี้ทำงานร่วมกับผู้ให้บริการอีเมลของคุณ เพื่อให้คุณสามารถใช้ที่อยู่อีเมลเฉพาะโดเมนภายในแอปต่างๆ
- ข้อความ (TXT) การทำงานนี้ควบคู่ไปกับระเบียน MX เพื่อจัดเตรียมชั้นการเข้ารหัสให้กับอีเมลของคุณ ระเบียน TXT มาพร้อมกับระเบียนย่อย 2 ระเบียน ได้แก่ Sender Policy Framework (SPF) และ Domain Key Identified Mail (DKIM)
เช่นเดียวกับเนมเซิร์ฟเวอร์ของคุณ คุณสามารถเพิ่มระเบียนทรัพยากรให้กับผู้รับจดทะเบียนโดเมนหรือผู้ให้บริการโฮสต์ของคุณ ทั้งนี้ขึ้นอยู่กับการตั้งค่าของคุณ:


หากคุณใช้ผู้รับจดทะเบียนโดเมนแยกต่างหาก คุณจะใช้โฮสต์ของคุณเพื่อเพิ่มระเบียน DNS ด้วย บางครั้งสิ่งนี้อาจเป็นการบริหารที่สับสน อย่างไรก็ตาม การเพิ่มระเบียนใหม่ไม่มีอะไรมากเกินไป คุณจะต้องกรอกข้อมูลในช่องว่างที่ได้รับจากโฮสต์เว็บ ผู้รับจดทะเบียนโดเมน และผู้ให้บริการอีเมล
จากนั้นคุณจะต้องรอ 'การขยายพันธุ์' นี่คือเวลาที่ใช้สำหรับข้อมูลที่คุณให้เพื่อกระจายไปยังตำแหน่งอื่นๆ ทั้งหมดที่ต้องมีระเบียน DNS เวลาที่ต้องใช้จะแตกต่างกันไปตามปัจจัยหลายประการ แม้ว่ามักจะสูงสุด 72 ชั่วโมงก็ตาม
การค้นหา DNS ส่งผลต่อความเร็วของไซต์อย่างไร
เมื่อคุณเข้าใจวิธีการทำงานของ DNS แล้ว คุณสามารถเริ่มตระหนักว่ากระบวนการค้นหาเป็นส่วนสำคัญของประสิทธิภาพของไซต์ของคุณ พิจารณาเวลาที่ใช้ตั้งแต่ป้อนชื่อโดเมนในเบราว์เซอร์จนถึงเมื่อคุณเห็นเว็บไซต์ปรากฏขึ้น กระบวนการค้นหา DNS เป็นศูนย์กลางของสิ่งนี้
คุณสามารถดูสิ่งนี้ได้ด้วยตัวคุณเองด้วยการทดสอบอย่างรวดเร็วของเว็บไซต์ใดๆ ภายในแอพ เช่น Pingdom หรือ GTmetrix:

แน่นอนว่าความเร็วของเว็บไซต์นั้นสำคัญ ตัวชี้วัดการจัดอันดับของ Google ยังระบุด้วยว่าความเร็วไซต์มีความสำคัญ ดังนั้น คุณควรพยายามทำให้ไซต์ของคุณโหลดได้เร็วที่สุด วิธีหนึ่งในการทำเช่นนี้คือ ลดเวลาที่ใช้สำหรับกระบวนการค้นหา DNS ให้เสร็จสิ้น
แม้ว่าจะมีหลายวิธีที่คุณสามารถทำเช่นนี้ได้ขึ้นอยู่กับความรู้ทางเทคนิคของคุณ มีสามชัยชนะอย่างรวดเร็วที่เราสามารถพูดถึง:
- ใช้เครือข่ายการจัดส่งเนื้อหา (CDN) นี่จะเป็นประโยชน์อย่างมากสำหรับไซต์ของแถบทั้งหมด โดยเฉพาะอย่างยิ่งหากทุกเนื้อหามาจาก CDN หลักเดียวกัน ซึ่งหมายความว่าจะมีการค้นหา DNS โดยรวมน้อยลง: ผลที่ช้าเกี่ยวกับการลดความเร็วของไซต์
- เลื่อนการโหลด JavaScript ครอบคลุมหลายพื้นที่ อย่างไรก็ตาม จุดสำคัญคือคุณควรปล่อยให้ JavaScript ของคุณโหลดล่าสุดในหน้าต่างเบราว์เซอร์ แม้ว่าจะไม่ลดจำนวนการค้นหา DNS แต่จะทำให้กระบวนการโหลดล่าช้า
- ใช้การดึงข้อมูล DNS ล่วงหน้า เรากล่าวถึงสิ่งนี้ในบล็อก WPKube กล่าวโดยย่อ เป็นวิธีการแก้ไขการค้นหา DNS ก่อนที่หน้าเว็บจะโหลด ซึ่งควรเพิ่มความเร็วของไซต์
- ใช้ผู้ให้บริการ DNS ที่รวดเร็ว เมื่อความเร็วของไซต์ที่ช้าคือประสิทธิภาพของโฮสต์ของคุณ อย่างไรก็ตาม ผู้ให้บริการ DNS ของคุณจะได้รับผลกระทบเช่นกัน หากคุณเลือกผู้ให้บริการ DNS ที่เร็วกว่า เวลาในการค้นหาจะลดลงและเพิ่มประสิทธิภาพ
จุดสุดท้ายนี้เป็นสิ่งที่เราจะดูต่อไป เนื่องจากบางครั้งคุณสามารถเปลี่ยน DNS ที่คุณใช้ได้
มีทางเลือกอื่นสำหรับ DNS เริ่มต้นหรือไม่?
ในกรณีส่วนใหญ่ DNS เริ่มต้นนั้นใช้ได้ อย่างไรก็ตาม หากคุณพบปัญหาด้านประสิทธิภาพ (หรือมีความต้องการเฉพาะ) คุณสามารถเปลี่ยน DNS เป็นอย่างอื่นได้
การรับรู้ทั่วไปคือเซิร์ฟเวอร์ DNS ฟรีมีประสิทธิภาพปานกลางถึงปานกลาง ซึ่งเป็นที่เข้าใจได้ ที่จริงแล้ว หากคุณเปรียบเทียบสิ่งที่เซิร์ฟเวอร์ DNS ทำกับ CDN คุณจะเห็นความคล้ายคลึงกันหลายประการ เนมเซิร์ฟเวอร์ในเครื่องจะแคชคำขอ DNS และเรียกคืนเมื่อผู้ใช้ในพื้นที่ต้องการ สิ่งนี้สมเหตุสมผลและเหมาะสำหรับหลาย ๆ ไซต์
หากคุณต้องการใช้ประโยชน์จากบริษัทต่างๆ เช่น Cloudflare และ Google คุณสามารถใช้เซิร์ฟเวอร์ DNS สาธารณะฟรีเหล่านี้ได้ อย่างไรก็ตาม บางไซต์ต้องการการค้นหาที่เร็วขึ้น เวลาทำงานที่มากขึ้น และฟังก์ชันการรับส่งข้อมูลทางภูมิศาสตร์ที่เพิ่มขึ้น บริการ DNS แบบพรีเมียมเหมาะกับการเรียกเก็บเงินที่นี่ และมีเพียงไม่กี่บริการให้เลือก
ตัวอย่างเช่น DNS Made Easy เป็นโซลูชันระดับองค์กรขนาดใหญ่ที่มาพร้อมกับผู้ใช้ที่พึงพอใจหลายพันคน:

ผู้ให้บริการพื้นที่จัดเก็บระดับโลกและที่ปรับขนาดได้อื่นๆ เช่น Amazon และ Dyn ยังให้บริการ DNS ระดับพรีเมียมอีกด้วย สิ่งเหล่านี้มักจะให้ความน่าเชื่อถือสูง (บางครั้งที่ 100 เปอร์เซ็นต์!) และประสิทธิภาพ
อย่างไรก็ตาม เจ้าของไซต์ทั่วไปไม่จำเป็นต้องกังวลเกี่ยวกับ DNS แบบกำหนดเอง พรีเมียม และส่วนตัว โดยส่วนใหญ่ บริการ DNS สาธารณะที่คุณจะพบในโฮสติ้งหรือผู้รับจดทะเบียนของคุณจะเหมาะสมกับการเรียกเก็บเงิน
สรุป
ผู้ใช้อินเทอร์เน็ตส่วนใหญ่ทราบดีว่ามีการเชื่อมต่อระหว่างเบราว์เซอร์และเซิร์ฟเวอร์ นี่คือพื้นฐานเบื้องหลังวิธีที่หน้าเว็บเข้าสู่หน้าจอ อย่างไรก็ตาม ยังมีอีกหลายสิ่งที่ต้องพิจารณา ระบบชื่อโดเมนคือวิธีที่สตริงของตัวเลขเบื้องหลังแปลเป็นชื่อโดเมน
สำหรับโพสต์นี้ เราได้มองหาคำตอบสำหรับคำถามว่า “DNS คืออะไร” มันบันทึกเซิร์ฟเวอร์ตามคำขอ ยิ่งไปกว่านั้น คุณยังสามารถแก้ไขระเบียน DNS เหล่านั้นเพื่อช่วยคุณเปลี่ยนเส้นทางผู้ใช้ เชื่อมต่อและพูดคุยกับโปรแกรมรับส่งเมล และแม้กระทั่งเข้ารหัสข้อมูลที่คุณส่ง
บทความนี้ช่วยคุณตอบคำถามว่า DNS คืออะไร และถ้าไม่มี คุณมีคำถามเพิ่มเติมหรือไม่ ถามออกไปในส่วนความคิดเห็นด้านล่าง!
