โดยทั่วไป คนทั่วไปจะทดสอบในเครื่องว่าบริการทำงานอย่างถูกต้องบนที่อยู่ IP ใหม่หรือไม่โดยแทนที่ระเบียน DNS ปัจจุบันด้วยรายการใน ไฟล์โฮสต์
ซึ่งไม่อนุญาตให้คุณตั้งค่าระเบียน CNAME แน่นอน คุณจะต้องจับคู่ระเบียนทั้งหมดที่คุณต้องการทดสอบกับที่อยู่ IP ที่ระเบียน CNAME จะแก้ไขได้ในที่สุด ก่อนที่คุณจะป้อนลงในไฟล์โฮสต์ได้
อย่าลืมลบรายการเหล่านั้นหลังจากเสร็จสิ้นการทดสอบ
โดยทั่วไป ฉันไม่คิดว่าผู้คนเรียกใช้เซิร์ฟเวอร์ชื่อทดสอบเพื่อทดสอบการเปลี่ยนแปลง DNS และมักจะทำการเปลี่ยนแปลงในเซิร์ฟเวอร์ DNS ที่เชื่อถือได้ในเวลาที่จำเป็น แต่ขั้นตอนสำหรับสิ่งนั้นคือ:
- ติดตั้งซอฟต์แวร์เซิร์ฟเวอร์ DNS เดียวกันกับที่คุณจะใช้งานจริงบนเซิร์ฟเวอร์ทดสอบ (หรือเวิร์กสเตชันของคุณ)
- กำหนดค่าและคัดลอกไฟล์/ข้อมูลโซนหลักจากการผลิตไปยังเซิร์ฟเวอร์ชื่อทดสอบของคุณ
- ทำการเปลี่ยนแปลง DNS
- ทดสอบว่ามีผลกับการค้นหา DNS หรือไม่ เช่น
ขุด change.example.com @ที่อยู่ IP ของเซิร์ฟเวอร์ชื่อทดสอบ
.
- เปลี่ยนการตั้งค่าเครือข่ายสำหรับ OS ของคุณเพื่อใช้
ที่อยู่ IP ของเซิร์ฟเวอร์ชื่อทดสอบ
เป็นเนมเซิร์ฟเวอร์ที่ต้องการ/เฉพาะ
- ทดสอบแอปพลิเคชันของคุณ
- เมื่อสำเร็จ:
ทำการเปลี่ยนแปลงเดียวกันในการผลิตหรือคัดลอกไฟล์โซนไปยังการผลิต
Homebrew ให้เซิร์ฟเวอร์ Bind DNS https://formulae.brew.sh/formula/bind ,หลุด https://formulae.brew.sh/formula/unbound และอื่น ๆ เพื่อให้ง่ายต่อการติดตั้งบน Mac ของคุณ