DNS สำหรับผู้ดูแลระบบ WordPress – โดเมน ผู้ลงทะเบียน & ระเบียน DNS
เผยแพร่แล้ว: 2019-01-22ผู้ดูแลไซต์ WordPress จำนวนมากจัดการกับ DNS เพียงครั้งเดียวทุกๆ บลูมูน ส่วนใหญ่เมื่อซื้อโดเมนใหม่ ตั้งค่าเว็บไซต์ใหม่ และย้ายไปยังโฮสต์เว็บใหม่
อย่างไรก็ตาม เนื่องจาก DNS เป็นแกนหลักของอินเทอร์เน็ต และข้อผิดพลาดเล็กน้อยในระเบียน DNS อาจส่งผลให้ผู้เยี่ยมชมไม่สามารถเข้าถึงเว็บไซต์ของคุณหรือส่งอีเมลถึงคุณ สิ่งสำคัญคือต้องมีความเข้าใจพื้นฐานเกี่ยวกับวิธีการทำงาน
ข่าวดีก็คือ DNS นั้นง่ายต่อการเข้าใจและจัดการ บทความนี้จะอธิบายเกี่ยวกับเจ้าของไซต์ WordPress และผู้ดูแลระบบทั้งหมดที่จำเป็นต้องทราบเกี่ยวกับระเบียน DNS และ DNS
DNS คืออะไร?
DNS ย่อมาจากระบบชื่อโดเมน เป็นระบบการตั้งชื่อแบบลำดับชั้นที่อินเทอร์เน็ตใช้ บทบาทของมันคือการแปลชื่อโดเมนที่จำง่าย เช่น www.wpwhitesecurity.com เป็นที่อยู่ IP (Internet Protocol) ที่คอมพิวเตอร์เข้าใจ เช่น 192.124.249.168
ทำไมเราถึงต้องการ DNS?
คอมพิวเตอร์ สมาร์ทโฟน หรืออุปกรณ์ทุกเครื่องที่เชื่อมต่อกับอินเทอร์เน็ตหรือเครือข่ายมีที่อยู่ IP ที่ไม่ซ้ำกัน ตัวอย่างเช่น เว็บไซต์ www.wpwhitesecurity.com โฮสต์บนเว็บเซิร์ฟเวอร์ที่มีที่อยู่ IP 192.124.249.168
เนื่องจากเราจำชื่อเว็บไซต์ได้ง่าย (www.wpwhitesecurity.com) แต่ไม่ใช่ที่อยู่ IP (192.124.249.168) จึงจำเป็นต้องมี DNS เพื่อแปลงข้อความที่มนุษย์อ่านได้ (ชื่อโดเมน) เป็นข้อมูลที่คอมพิวเตอร์เข้าใจ ที่อยู่ IP มิฉะนั้น คุณจะต้องจำที่อยู่ IP แทน
โดเมนและ FQDN คืออะไร
ก่อนดำดิ่งสู่ DNS เรามาดูกันว่าโดเมนและ FQDN คืออะไร FQDN (Fully Qualified Domain Name) คือสิ่งที่เรามักเรียกว่า URL ของเว็บไซต์หรือโดเมน เช่น www.wpwhitesecurity.com FQDN ประกอบด้วยหลายส่วน:
ทุกส่วนของ FQDN เช่น โดเมนย่อย www สามารถมีความยาวได้สูงสุด 63 อักขระ FQDN ทั้งหมดต้องไม่เกิน 253 อักขระ โดเมนย่อยทั่วไปที่ใช้บนอินเทอร์เน็ต ได้แก่ www, บล็อก, ไซต์, ผู้ดูแลระบบ ฯลฯ TLD ที่พบบ่อยที่สุดบนอินเทอร์เน็ต ได้แก่ .com, .net, .org และเฉพาะประเทศ เช่น .nl และ .mt
DNS ทำงานอย่างไร
เพื่ออธิบายวิธีการทำงานของ DNS มาดูกันว่าจะเกิดอะไรขึ้นเมื่อคุณเรียกดูเว็บไซต์ เช่น www.wpwhitesecurity.com
โปรดทราบว่านี่เป็นคำอธิบายระดับสูงซึ่งคุณสามารถเข้าใจตรรกะที่อยู่เบื้องหลัง DNS ในชีวิตจริงมีองค์ประกอบที่เกี่ยวข้องเพิ่มเติมที่อาจส่งผลต่อการทำงานของ DNS เช่น การแคช DNS, เซิร์ฟเวอร์ root DNS เป็นต้น
ขั้นตอนที่ 1: ขอความละเอียดของชื่อโดเมนเป็นที่อยู่ IP
เมื่อคุณพิมพ์ www.wpwhitesecurity.com ในแถบนำทางของเว็บเบราว์เซอร์ สมาร์ทโฟนหรือคอมพิวเตอร์ของคุณจำเป็นต้องทราบที่อยู่ IP ของเว็บเซิร์ฟเวอร์ที่โฮสต์เว็บไซต์ เนื่องจากไม่ทราบที่อยู่ IP จึงส่งคำขอไปยังเซิร์ฟเวอร์ DNS เพื่อแก้ไข www.wpwhitesecurity.com
เซิร์ฟเวอร์ DNS ที่อุปกรณ์ของคุณใช้น่าจะเป็นเราเตอร์เครือข่ายหรือ ISP ของคุณ โดยทั่วไปสิ่งนี้จะได้รับการกำหนดค่าโดยอัตโนมัติบนอินเทอร์เฟซเครือข่ายของอุปกรณ์เมื่อเชื่อมต่อกับเครือข่าย
ขั้นตอนที่ 2: เซิร์ฟเวอร์ DNS แบบเรียกซ้ำจะขอเนมเซิร์ฟเวอร์ของโดเมน
เซิร์ฟเวอร์ DNS ของเครือข่ายและ ISP เรียกว่าเซิร์ฟเวอร์ DNS แบบเรียกซ้ำ เนื่องจากไม่เก็บข้อมูลโดเมน แต่จะส่งต่อคำถามของคุณไปยังเซิร์ฟเวอร์ DNS อื่นและส่งคำตอบกลับให้คุณ
ดังนั้นเซิร์ฟเวอร์ DNS ที่อุปกรณ์ของคุณติดต่อกับเซิร์ฟเวอร์ DNS อื่นที่อยู่สูงกว่าในลำดับชั้น (เช่นเซิร์ฟเวอร์ราก ฯลฯ) เพื่อรับที่อยู่ IP ของเซิร์ฟเวอร์ชื่อ (NS) สำหรับโดเมน wpwhitesecurity.com Name Servers (NS) คือเซิร์ฟเวอร์ DNS ที่เก็บข้อมูลเกี่ยวกับโดเมน
ทุกโดเมนมีเนมเซิร์ฟเวอร์ (NS) อยู่สองสามตัว และเมื่อใดก็ตามที่เซิร์ฟเวอร์ DNS แบบเรียกซ้ำจำเป็นต้องแก้ไขที่อยู่ IP ของโดเมนที่รับผิดชอบ เซิร์ฟเวอร์เหล่านั้นจะตอบคำถาม คุณกำหนดค่าเนมเซิร์ฟเวอร์ (NS) สำหรับโดเมนเมื่อคุณซื้อ
ในภาพหน้าจอด้านล่าง เราจะเห็นการกำหนดค่าเซิร์ฟเวอร์ชื่อ (NS) สำหรับโดเมน wpwhitesecurity.com
ขั้นตอนที่ 3: เซิร์ฟเวอร์ DNS แบบเรียกซ้ำร้องขอเนมเซิร์ฟเวอร์เพื่อแก้ไข FQDN
ในขั้นตอนนี้ เซิร์ฟเวอร์ DNS แบบเรียกซ้ำที่อุปกรณ์ของคุณติดต่อมีรายชื่อเซิร์ฟเวอร์ชื่อสำหรับโดเมนที่คุณต้องการเรียกดู ดังนั้นจึงส่งคำขอไปยังหนึ่งในเซิร์ฟเวอร์เพื่อแก้ไข FQDN www.wpwhitesecurity.com เป็นที่อยู่ IP คำตอบที่ได้รับคือ: 192.124.249.168.
ขั้นตอนที่ 4: Recursive DNS Server ตอบกลับด้วยที่อยู่ IP
ขณะนี้เซิร์ฟเวอร์ DNS แบบเรียกซ้ำที่อุปกรณ์ของคุณติดต่อมีที่อยู่ IP ของ FQDN www.wpwhitesecurity.com ก็จะส่งกลับไปยังอุปกรณ์ของคุณ
ขั้นตอนที่ 5: อุปกรณ์ของคุณเชื่อมต่อกับเว็บเซิร์ฟเวอร์
อุปกรณ์ของคุณเชื่อมต่อกับเว็บเซิร์ฟเวอร์บนที่อยู่ IP ที่ได้รับจากเซิร์ฟเวอร์ DNS แบบเรียกซ้ำ และขอหน้าบน www.wpwhitesecurity.com เว็บเซิร์ฟเวอร์ตอบสนองโดยการส่งข้อมูล HTML ซึ่งเบราว์เซอร์ของคุณเริ่มดาวน์โหลดและแสดงผล
การลงทะเบียนโดเมนและ DNS
ตอนนี้เรารู้แล้วว่าทุกโดเมนต้องมีเนมเซิร์ฟเวอร์เป็นอย่างน้อย ตามหลักการแล้วคุณควรมีตั้งแต่สองตัวขึ้นไป
นั่นคือเหตุผลที่เมื่อคุณซื้อโดเมนใหม่ คุณจะถูกถามถึงที่อยู่ IP หรือ FQDN ของเนมเซิร์ฟเวอร์ เว้นแต่คุณจะโฮสต์ DNS ของคุณเองหรือใช้โซลูชันของบุคคลที่สาม โดยทั่วไปแล้วคุณจะใช้เซิร์ฟเวอร์ชื่อของผู้รับจดทะเบียนเอง
ประเภทระเบียน DNS
DNS สามารถใช้เพื่อรับข้อมูลอื่นๆ เกี่ยวกับโดเมน เช่น ที่อยู่ IP ของเซิร์ฟเวอร์เมล ข้อมูลนี้สามารถรับได้ผ่านระเบียน DNS ประเภทต่างๆ มีระเบียน DNS มากกว่า 50 ประเภท อย่างไรก็ตาม ในฐานะเจ้าของไซต์ WordPress หากคุณทราบเกี่ยวกับรายการด้านล่างนี้ คุณควรทำได้ดีทั้งหมด
บันทึก
นี่คือประเภทระเบียน DNS ที่พบบ่อยที่สุด ใช้เพื่อจับคู่ชื่อโฮสต์หรือ FQDN กับที่อยู่ IP นี่คือบันทึกที่มักใช้ในกระบวนการแก้ไขชื่อโดเมนที่กล่าวถึงข้างต้น
ระเบียน CNAME
นี่คือบันทึกนามแฝงที่ใช้เมื่อ FQDN สองรายการมี IP เดียวกัน ตัวอย่างเช่น wpwhitesecurity.com และ www.wpwhitesecurity.com อยู่ในเว็บเซิร์ฟเวอร์เดียวกัน ดังนั้นฉันจึงสร้างระเบียน A สำหรับ wpwhitesecurity.com และ CNAME สำหรับ www.wpwhitesecurity.com ซึ่งชี้ไปที่ wpwhitesecurity.com ตามที่แสดงในตารางด้านล่าง
ชื่อ | พิมพ์ | ค่า |
---|---|---|
wpwhitesecurity.com | อา | 192.124.249.168 |
www.wpwhitesecurity.com | CNAME | wpwhitesecurity.com |
MX Record
นี่คือระเบียน Mail Exchange ใช้เพื่อระบุที่อยู่ IP ของเซิร์ฟเวอร์เมลของโดเมน เมื่อคุณส่งอีเมลไปที่ [email protected] เซิร์ฟเวอร์ DNS ของเซิร์ฟเวอร์อีเมลของคุณจะใช้ข้อมูลในบันทึกเหล่านี้เพื่อทราบที่อยู่ IP ของเซิร์ฟเวอร์อีเมลที่ต้องเชื่อมต่อและส่งอีเมลไป
NS Record
นี่คือระเบียน Name Server ใช้เพื่อระบุที่อยู่ IP ของเนมเซิร์ฟเวอร์ที่เชื่อถือได้สำหรับโดเมน นี่คือสิ่งที่เรากล่าวไว้ข้างต้น ซึ่งคุณต้องระบุเมื่อคุณซื้อโดเมน
บันทึก TXT
DNS ยังสามารถใช้เพื่อเก็บกุญแจสาธารณะ ตำแหน่งที่เกี่ยวข้องกับโดเมน และบันทึกที่เกี่ยวข้องกับกรอบงานป้องกันสแปม ระเบียน TXT เป็นประเภทระเบียน DNS ที่ใช้โดยทั่วไป เดิมทีใช้สำหรับข้อความที่มนุษย์อ่านได้ แต่ปัจจุบันส่วนใหญ่เก็บข้อมูลที่เครื่องอ่านได้ ตัวอย่างเช่น ใช้สำหรับ ระบบป้องกันสแปม เช่น SPF, บันทึก DKIM เป็นต้น
การแคช DNS และ TTL
เพื่อลดการรับส่งข้อมูลและทรัพยากร เซิร์ฟเวอร์ DNS แบบเรียกซ้ำจะแคชระเบียน DNS สำหรับเวลาที่ระบุในค่า Time to Live (TTL) TTL ถูกระบุเป็นวินาทีในทุกระเบียน DNS และเหมือนกับวันที่หมดอายุ
การแคชเป็นสาเหตุที่การเปลี่ยนแปลงระเบียน DNS อาจใช้เวลาสองสามชั่วโมงและหลายวันในการเผยแพร่ทุกที่ ระยะเวลาของการขยายพันธุ์ยังได้รับผลกระทบจากค่า TTL ที่คุณตั้งไว้สำหรับบันทึกของคุณด้วย หากคุณตั้งค่า TTL ที่สูงมาก การเปลี่ยนแปลงระเบียน DNS จะใช้เวลานานมากในการเผยแพร่
ไม่มี DNS ไม่มีปาร์ตี้!
ถ้าไม่ใช่สำหรับ DNS อินเทอร์เน็ตจะไม่เป็นอย่างที่เรารู้ทุกวันนี้! การทำความเข้าใจพื้นฐานของ DNS และเหตุใดจึงจำเป็นต้องเรียกใช้ไซต์ WordPress ของคุณ จะช่วยให้คุณจัดการไซต์และโดเมนของคุณได้ดียิ่งขึ้น
ประวัติ DNS และ Geekery
ข้อกำหนดดั้งเดิมสำหรับ DNS ได้รับการเผยแพร่โดย IETF ใน RFC 882 และ RFC 883 ในปี 1983 RFC เหล่านี้ถูกแทนที่โดย RFC 1034 และ RFC 1035 ในปี 1987 และทั้งคู่ได้รับการอัปเดตผ่าน RFC อื่นๆ อีกหลายรายการ
เซิร์ฟเวอร์ DNS ทำงานบนพอร์ต 53 UDP สำหรับการส่งข้อความ และใช้พอร์ต 53 บน TCP สำหรับการถ่ายโอนโซน สำหรับรายละเอียดทางเทคนิคเพิ่มเติมเกี่ยวกับ DNS ฉันแนะนำให้อ่านต่อไปนี้:
- ระบบชื่อโดเมน (DNS) บน Wikipedia
- รายการประเภทระเบียน DNS บน Wikipedia