Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

วิธีตั้งค่า DNS Configuration สำหรับเว็บไซต์: คู่มือฉบับสมบูรณ์

การเข้าชมเว็บไซต์ไม่ได้แค่พิมพ์ชื่อโดเมนและกด Enter ด้านหลังมีเลเยอร์อื่นๆ ที่เกี่ยวข้องเพื่อปกป้องความเป็นส่วนตัวและความปลอดภัยขณะเล่นอินเทอร์เน็ต

คำขออินเทอร์เน็ตจากเบราว์เซอร์ไม่สามารถอ่านชื่อโดเมนได้ พวกเขาเข้าใจได้เฉพาะที่อยู่ IP แบบตัวเลขที่ลงทะเบียนกับโดเมนเหล่านั้น Domain Name Server (DNS) คือที่ที่เบราว์เซอร์ไปหาที่อยู่ IP ที่ถูกต้องที่เชื่อมโยงกับโดเมน

การตั้งค่า DNS Configuration ของเว็บไซต์คือสิ่งที่ทำให้ผู้เข้าชมยังคงเข้าถึงไซต์ของคุณได้ แม้คุณจะย้ายไซต์ไปโฮสติ้งใหม่

DNS Configuration Settings ของเว็บไซต์คืออะไร และวิธีตั้งค่า

สำหรับคนส่วนใหญ่ ชื่อโดเมนจดจำง่ายกว่าลำดับตัวเลข สำหรับเซิร์ฟเวอร์และคอมพิวเตอร์บนอินเทอร์เน็ต กลับกัน DNS Server จัดการการแปลงนี้เพื่อให้ทั้งสองฝ่ายพอใจ

เครือข่ายบ้านของคุณโดยปกติจะพึ่งพา DNS Server ที่ ISP จัดให้สำหรับที่อยู่ IP ของเราเตอร์ คุณสามารถแก้ไขการตั้งค่า IP ของเราเตอร์เพื่อเปลี่ยน DNS Server จาก automatic (ที่ ISP กำหนด) เป็น public DNS เช่น Google DNS 8.8.8.8 และ 8.8.4.4 ได้จริง

การตั้งค่า DNS ของเว็บไซต์แตกต่างจากนี้ครับ การตั้งค่า DNS Configuration ของเว็บไซต์สำคัญสำหรับเจ้าของเว็บไซต์ ทุกครั้งที่คุณเลือกเปลี่ยน web host คุณกำลังเปลี่ยนเซิร์ฟเวอร์ทางกายภาพที่ไซต์อยู่ ซึ่งหมายความว่าคุณกำลังเปลี่ยนที่อยู่ IP ด้วย

การปรับเปลี่ยนการตั้งค่า DNS Configuration ให้ชี้คนที่มองหาชื่อโดเมนของคุณไปที่ที่อยู่ IP ที่ถูกต้อง จะทำให้เว็บไซต์ทำงานต่อไปได้ แม้ระหว่างเปลี่ยนโฮสติ้งใหม่

สิ่งที่เจ้าของเว็บไซต์ส่วนใหญ่ต้องเข้าใจคือ หากตั้งค่า DNS ผิดพลาด เว็บไซต์ทั้งหมดอาจล่มเป็นเวลานาน

จำไว้ว่า การเปลี่ยนแปลง DNS ไม่ใช่แบบเรียลไทท์ (instant) หากคุณทำผิด อาจไม่มีใครเข้าถึงไซต์ได้จนกว่าการแก้ไขจะ replicate (เผยแพร่) ไปยัง DNS Server ทุกตัวบนอินเทอร์เน็ต แม้หลังแก้ไขแล้ว อาจใช้เวลาถึง 72 ชั่วโมงสำหรับการแก้ไขให้มีผล

การป้องกันข้อผิดพลาดการตั้งค่า DNS

เพื่อป้องกันข้อผิดพลาดตั้งแต่แรก ให้แน่ใจว่าคุณเข้าใจพื้นฐานว่าบันทึก (records) A, CNAME, NS, TXT, และ MX ทำหน้าที่อะไร:

  • A Record (IPv4 Address Record): ใช้ชี้โดเมนเนมไปที่ที่อยู่ IP หนึ่งหรือหลายที่อยู่ หากคุณใช้ managed hosting อย่าง WordPress.com และใช้ nameservers ของพวกเขา คุณจะไม่ต้องการ A record
  • CNAME Record (Canonical Name): หากคุณมี A record อยู่แล้ว จะไม่ใช้ CNAME บันทึก CNAME บอกผู้ที่เข้าชม subdomain ให้ใช้ DNS records เดียวกับโดเมนหรือ subdomain อื่น ไว้สะดวกเมื่อรันบริการหลายอย่างจาก IP เดียว CNAME ทำงานได้เฉพาะ subdomain และต้องชี้ไปโดเมนหรือ subdomain อื่นเสมอ ไม่ชี้ IP โดยตรง
  • NS Record (Nameservers): ไม่มี records นี้ เว็บไซต์จะไม่ทำงานเลย ปกติจะมีอย่างน้อย 2 records ใน DNS configuration หากไม่เคยเปลี่ยน มักจะดูทั่วไป เช่น ns1.name.com และ ns2.name.com

NS records ถูกเก็บโดยเซิร์ฟเวอร์ Top Level Domain (TLD) ซึ่งมีมากกว่า 1000 ตัว เช่น .com, .gov, .net และอื่นๆ NS record มีการควบคุมสูงสุดเกี่ยวกับการนำทางและ redirect โดเมน

  • MX Record (Mail Exchange): ใช้สร้างที่อยู่อีเมลจากโดเมน บันทึก MX จะนำทางเมลเซิร์ฟเวอร์ให้รับจดหมายเข้าสำหรับโดเมนของคุณ และกำหนดเส้นทางจดหมายที่รับไป

แม้จะมีบันทึกอื่นๆ ที่คุณอาจพบ แต่เหล่านี้คือบันทึกสำคัญที่คุณควรรู้

การกำหนดค่า DNS Configuration Settings

สำหรับบทช่วยสอนนี้ เราจะใช้ Hostinger เป็น web host เข้าสู่ระบบบัญชีและไปที่ Domains แล้วแท็บ DNS Zone

ที่นี่คุณจะพบบันทึก DNS ทั้งหมดของคุณ

เพื่อแก้ไขบันทึกใดๆ ให้คลิกปุ่ม Add New + ที่มุมขวาล่างของบันทึกแต่ละรายการ

เรื่องนี้ง่ายมาก เพื่อให้เข้าใจว่ากำลังดูอะไรและวิธีแก้ไข ให้ใช้ A record เป็นตัวอย่าง

สัญลักษณ์ @ ใน A record ของคุณคือชื่อโดเมน และ Points to คือที่อยู่ IP ด้วยการเปลี่ยนนี้ คุณจะ redirect (เปลี่ยนเส้นทาง) トラフィック ทั้งหมดที่ไปยังชื่อโดเมนของคุณ ไปยังที่อยู่ IP ที่คุณใส่ เมื่อย้ายไป host จัดการเว็บไซต์ใหม่ เช่น จาก WordPress ไป SquareSpace คุณต้องเปลี่ยน Points to ของ @ record โดยใช้ IP address ที่ SquareSpace ให้มา

การใส่ hostname สามารถทำได้ 2 วิธี:

  • Full hostname ตามด้วยจุด - full.hostname.com หรือ full subdomain

สมมติว่าคุณต้องการ redirect โดเมน WordPress ไปชี้ที่เซิร์ฟเวอร์โดเมน Hostinger มี 2 วิธีทำได้ วิธีแรกและง่ายที่สุดคือการเปลี่ยน nameservers ที่ domain name registrar ของคุณ

เหตุผลที่แนะนำวิธีนี้คือ DNS zone ของคุณจะ configure เองโดยอัตโนมัติให้ตรงกับ IP address ของโฮสติ้ง วิธีนี้ยังช่วยให้คุณโอนการควบคุมการตั้งค่าโดเมนไปที่ Hostinger hPanel ได้

  1. คุณต้องหา nameservers ใน DNS Zone ซึ่งอยู่ในส่วน NS
  2. ต่อไป ลงชื่อเข้าใช้ control panel ของ domain registrar หากไม่คุ้นเคยหรือลืมชื่อบริษัท ให้ใช้ whois lookup
  3. ใน DNS Zone ของพวกเขา ให้ลบค่าทั้งหมดจากช่อง nameserver และใส่ nameservers ของ Hostinger
  4. จากนั้น Save (บันทึก) การเปลี่ยนแปลง

วิธีนี้อาจใช้เวลาถึง 24 ชั่วโมงสำหรับ DNS propagate (เผยแพร่) ให้สมบูรณ์ วิธีที่สองซับซ้อนกว่า เนื่องจากคุณต้องชี้โดเมนเนมผ่าน A record

คุณต้องเปลี่ยนที่อยู่ IP ที่เชื่อมโยงกับ DNS records วิธีนี้จะเก็บการควบคุมโดเมนไว้ที่ registrar หากคุณแน่ใจว่า IP address จะคงที่ (static) กระบวนการนี้ไม่จำเป็น

แก้ไข IP addresses ของ A record และชี้โดเมนเนมไปที่ Hostinger ในกรณีส่วนใหญ่ จะต้องมี A record 2 รายการสำหรับโดเมน - หนึ่งมี www subdomain และอีกหนึ่งไม่มี

ตัวอย่าง: หากคุณมีโดเมนชื่อ ilovecoffee.com และต้องการชี้ไปที่ 212.1.212.65 เป็น IP address คุณต้องสร้าง A record entries ที่ดูเหมือนนี้:

อาจดูต่างจากของ registrar ของคุณ เพียงกรอกค่าที่คล้ายกันตามภาพ ฟิลด์จะเป็น - Name/Host, TTL, และ Points to/Record

ค่า Time To Live (TTL) เฉลี่ยคือ 86400 วินาที (24 ชั่วโมง) ต้องตั้งค่าอะไร ให้ดูรายการ record อื่นๆ ในกรณีนี้ DNS settings ของเราแสดง 14400 (4 ชั่วโมง) 4 ชั่วโมงไม่มีในเมนูดรอปดาวน์ Hostinger จึงแนะนำให้ใช้ค่าเฉลี่ย

เมื่อขั้นตอนนี้เสร็จ สามารถไปเปลี่ยน MX record สำหรับอีเมลได้ (ขั้นตอนนี้จำเป็นก็ต่อเมื่อคุณใช้เมลเซิร์ฟเวอร์ที่โฮสต์ให้มาอยู่)

กระบวนการนี้เรียบง่าย:

  1. ไปที่ MX record ใน DNS Zone และจดฟิลด์ Points to
  2. นำที่อยู่นั้นไปแทนที่ MX record ของปลายทางโดเมนของคุณด้วย MX address ของ Hostinger

ฟิลด์ที่ต่างจาก A record มีแค่ Priority (ลำดับความสำคัญ) ฟิลด์นี้กำหนดความสำคัญของเซิร์ฟเวอร์แต่ละตัว ตัวเลขต่ำสุด = ความสำคัญสูงสุด หากมีเซิร์ฟเวอร์เดียว แนะนำใส่เลข 0-5 ในฟิลด์ priority

สำหรับความช่วยเหลือและคำแนะนำเพิ่มเติมเกี่ยวกับ DNS configuration settings โปรดติดต่อ web host ของคุณ หลายสิ่งรวมถึงการเข้าถึง DNS configurations อาจแตกต่างไปตามโฮสต์ provider ห้ามทำการเปลี่ยนแปลงใหญ่ๆ โดยไม่ได้รับความช่วยเหลือ

เมื่อคุณเข้าใจกลไกแล้ว การเปลี่ยนแปลง DNS configuration settings จะเป็นกระบวนการง่ายและไม่ปวดหัว