การเปลี่ยนเส้นทาง DNS ของโดเมน - มันคืออะไร? สิ่งที่เว็บมาสเตอร์จำเป็นต้องรู้เกี่ยวกับ DNS และโดเมน การตั้งค่าการส่งต่อบนเซิร์ฟเวอร์ DNS

DNS คืออะไร ระยะเวลาในการอัปเดตบันทึก DNS วิธีเริ่มต้นใช้งานโดเมนใหม่อย่างรวดเร็ว ประเภทของบันทึก DNS วิธีการตั้งค่าโดเมนย่อยอัตโนมัติ แก้ไขการเปลี่ยนเส้นทางไปยังที่อยู่ที่ไม่มี www ในตอนต้น

DNS คืออะไร

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

DNS (Domain Name System) คือระบบที่จับคู่โดเมนกับที่อยู่ IP คลาสเซิร์ฟเวอร์ที่แยกต่างหาก ns-servers มีหน้าที่จัดเก็บบันทึก DNS บนอินเทอร์เน็ต บางส่วนได้รับการสนับสนุนจากผู้ดูแลระบบโซนโดเมน ในขณะที่บางส่วนได้รับการสนับสนุนจากโฮสต์และผู้ให้บริการอินเทอร์เน็ต เซิร์ฟเวอร์เหล่านี้มีลำดับชั้นของตัวเอง และบันทึกบนเซิร์ฟเวอร์จะไม่ได้รับการอัปเดตทันที: บางส่วน - รวดเร็วมาก บางส่วน - ภายในสองสามวัน ซอฟต์แวร์เซิร์ฟเวอร์ ns ที่ได้รับความนิยมมากที่สุดเรียกว่า BIND

ระยะเวลาในการอัปเดตบันทึก DNS

คำถามทั่วไปสำหรับผู้เริ่มต้นคือเมื่อใดโดเมนใหม่จะเปิดตัว ลองตอบและในเวลาเดียวกันเราจะพิจารณาว่าเป็นไปได้หรือไม่ที่จะเร่งกระบวนการนี้ให้เร็วขึ้น

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

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

สำหรับโดเมนย่อย เมื่อถูกสร้างขึ้น มักจะพร้อมใช้งานทันทีหรือภายใน 5-20 นาที (ควรอัปเดตบันทึกบน ns-servers ของผู้โฮสต์)

วิธีเริ่มต้นใช้งานโดเมนใหม่อย่างรวดเร็ว

หากคุณจดทะเบียนโดเมนหรือเปลี่ยนระเบียน DNS และจำเป็นต้องเริ่มทำงานกับไซต์โดยเร่งด่วน คุณสามารถเพิ่มหนึ่งบรรทัดลงในไฟล์โฮสต์ของระบบปฏิบัติการของคุณ (ใน Windows ไฟล์จะอยู่ที่ C:\WINDOWS\system32 \drivers\etc โฟลเดอร์จะถูกซ่อนไว้ตามค่าเริ่มต้น และคุณต้องเปิดใช้งานการแสดงโฟลเดอร์ที่ซ่อนอยู่ในแผงควบคุม):

xxx.xxx.xxx.xxx site.ru

โดยที่ xxx.xxx.xxx.xxx คือที่อยู่ IP ของเซิร์ฟเวอร์ site.ru คือชื่อโดเมนของเว็บไซต์ของคุณ

ประเภทของระเบียน DNS

เพื่อให้โดเมนเริ่มทำงาน คุณต้องตั้งค่าระเบียน DNS หลายรายการ

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

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

ระเบียน AAAA ใช้เพื่อระบุที่อยู่ IP เวอร์ชัน 6 (IPv6) ในขณะนี้ ที่อยู่เหล่านี้ยังไม่ได้รับการสนับสนุนอย่างกว้างขวาง

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

ระเบียน CNAME ใช้เพื่อระบุโดเมนหนึ่งเป็นที่อยู่ของอีกโดเมนหนึ่ง กล่าวคือ ตั้งค่าโดเมนหรือโดเมนย่อยของคุณให้เป็นที่อยู่ IP เดียวกันกับโดเมนที่คุณลิงก์ไปในระเบียน

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

วิธีตั้งค่าโดเมนย่อยอัตโนมัติสำหรับผู้ใช้แต่ละราย สร้างรายการ DNS ไวด์การ์ด

ระเบียน Wildcard คือระเบียน DNS ที่รับผิดชอบโดเมนย่อย *.site.ru ทั้งหมด คุณอาจต้องระบุรายการดังกล่าว เช่น สำหรับ CMS (WordpressMU, Drupal) ที่ใช้จัดการโดเมนย่อย

ในการสร้างบันทึกดังกล่าว คุณต้องไปที่ส่วนการจัดการบันทึก DNS ของโดเมนและเพิ่มบันทึก A ระบุสัญลักษณ์ * เป็นโดเมนย่อย และที่อยู่ IP ของเซิร์ฟเวอร์เป็นที่อยู่ ซึ่งมักจะเหมือนกับที่อยู่ IP ที่ระบุ สำหรับโดเมนหลัก หากคุณไม่สามารถทำได้ คุณจำเป็นต้องติดต่อฝ่ายสนับสนุนด้านเทคนิค

ในเวลาเดียวกันเราจะพิจารณาวิธีกำหนดค่า Apache ให้ทำงานกับโดเมนย่อยไวด์การ์ด ให้ไฟล์การกำหนดค่าเซิร์ฟเวอร์มีส่วนที่อธิบายโฮสต์เสมือน:


DocumentRoot "/home/site.com"
ชื่อเซิร์ฟเวอร์ "site.ru"
นามแฝงเซิร์ฟเวอร์ "www.site.com"
บันทึก ErrorLog/site.ru-error.log
บันทึก CustomLog/site.ru-access.log ทั่วไป

คุณจะต้องเพิ่ม *.site.ru นามแฝงเท่านั้น:

นามแฝงเซิร์ฟเวอร์ "www.site.ru" "*.site.ru"

แก้ไขการเปลี่ยนเส้นทางจาก www.site.ru ไปยัง site.ru เปลี่ยนเส้นทาง 301

ผู้ใช้บางรายเชื่อมโยงไปยังเว็บไซต์ของคุณโดยการเพิ่ม www www อื่นๆ ไม่ต้องเพิ่ม สิ่งนี้อาจส่งผลเสียต่อการจัดอันดับของเครื่องมือค้นหา มาแก้ไขปัญหาด้วยตัวอย่างของเซิร์ฟเวอร์ Apache:

1. ตรวจสอบให้แน่ใจว่าโมดูล ModRewrite ถูกเปิดใช้งานบนเซิร์ฟเวอร์: ในไฟล์ httpd.conf บรรทัด LoadModule rewrite_module modules/mod_rewrite.so จะต้องไม่ใส่เครื่องหมายข้อคิดเห็น หากคุณเปิดใช้งาน ให้รีสตาร์ท Apache

2. เพิ่มบรรทัดต่อไปนี้ลงในไฟล์ .htaccess โดยแทนที่ site.ru ด้วยที่อยู่เว็บไซต์ของคุณ:

เขียนใหม่เครื่องยนต์บน
เขียนใหม่ %(HTTP_HOST) ^www.site.ru$

3. พยายามเข้าถึงไซต์โดยใช้ที่อยู่ www.site.ru ในแถบที่อยู่ของเบราว์เซอร์ของคุณ ที่อยู่ควรเปลี่ยนเป็น site.ru

4. คุณสามารถเพิ่มบรรทัดลงในไฟล์ .htaccess ได้:

เขียนใหม่ %(HTTP_HOST) !^site\.ru$
กฎการเขียนใหม่ ^(.*)$ http://site.ru/$1

วิธีนี้จะช่วยให้คุณดำเนินการคำขอไปยังไซต์ของคุณได้อย่างถูกต้องเมื่อมีจุดที่ท้ายโดเมน: site.ru แทนที่จะเป็น site.ru

เราหวังว่าบทความนี้จะช่วยให้คุณมีแนวคิดในการทำงานกับโดเมนได้ คำถามและความคิดเห็นโปรดทิ้งไว้ในความคิดเห็น

  • การแปล

ผู้อ่านที่เอาใจใส่จะพบในภาพนี้ IPv6


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

DNS คืออะไร

DNSหมายถึง ระบบชื่อโดเมน. เป็นที่เก็บคีย์และค่าแบบกระจายทั่วโลก เซิร์ฟเวอร์ทั่วโลกสามารถให้รหัสแก่คุณได้ และหากพวกเขาไม่ทราบรหัส พวกเขาจะขอความช่วยเหลือจากเซิร์ฟเวอร์อื่น


นั่นคือทั้งหมดที่ จริงป้ะ. คุณหรือเบราว์เซอร์ของคุณร้องขอค่าสำหรับคีย์ www.example.com และได้รับการตอบสนอง 1.2.3.4

ชิ้นพื้นฐาน

ข้อดีอย่างมากของ DNS ก็คือมันเป็นบริการสาธารณะ และคุณสามารถเข้าไปดูเซิร์ฟเวอร์ได้หากคุณต้องการทราบ มาลองกัน. ฉันมีโดเมน petekeen.net ที่โฮสต์บน web01.bugsplat.info คำสั่งที่ใช้ด้านล่างสามารถเรียกใช้ได้จากบรรทัดคำสั่ง OS X ( โอ้ นั่นคือ macOS - ประมาณ ต่อ.).


มาดูการแมประหว่างชื่อและที่อยู่:


$ ขุด web01.bugsplat.info

คำสั่ง dig นั้นเหมือนกับมีดกองทัพสวิสสำหรับการสืบค้น DNS เครื่องมืออเนกประสงค์สุดเจ๋ง นี่คือส่วนแรกของคำตอบ:


; DiG 9.7.6-P1 เว็บ01.bugsplat.info ;; ตัวเลือกส่วนกลาง: +cmd ;; ได้รับคำตอบ: ;; ->>ส่วนหัว

บทความที่คล้ายกัน