ฉันมีคำถามเกี่ยวกับ DNS:
ฉันมีการตั้งค่าต่อไปนี้:
srv-old.example.com | โฮสต์(A) | 192.168.1.2 | การประทับเวลา
srv-new.example.com | โฮสต์(A) | 192.168.1.3 | คงที่
ฉันสามารถเพิ่ม A-Record แบบคงที่ดังต่อไปนี้เพื่อให้บรรลุซึ่งคำขอทั้งหมดไปยัง srv-old.example.com จะเปลี่ยนเส้นทางไปที่ srv-new.example.com:
srv-old.example.com | โฮสต์(A) | 192.168.1.3 | คงที่
โดยสรุปแล้วฉันจะมี
srv-old.example.com | โฮสต์(A) | 192.168.1.2 | การประทับเวลา
srv-new.example.com | โฮสต์(A) | 192.168.1.3 | คงที่
srv-old.example.com | โฮสต์(A) | 192.168.1.3 | คงที่
หรือสิ่งนี้จะนำไปสู่โอกาส 50/50 ในการลงจอดบนเซิร์ฟเวอร์ใหม่เมื่อเรียก srv-old.example.com?
ฉันพยายามแก้ไข A-Record แบบไม่คงที่ที่มีอยู่แล้วของ srv-old.example.com แต่ได้รับการอัปเดตหลังจากผ่านไป 1 วัน (ฉันคิดว่าโดยเซิร์ฟเวอร์ DHCP)
ความยากคือ srv-old นั้นจำเป็นต้องอยู่อีกหลายสัปดาห์ ดังนั้นฉันจึงไม่สามารถออฟไลน์ได้ และการลบ A-Record ที่ไม่คงที่จะไม่ทำให้อะไรในความคิดของฉัน เพราะมันจะถูกสร้างใหม่หลังจากผ่านไปหนึ่งวัน
ฉันก็คิดเกี่ยวกับ CNAME-Record แบบนี้เช่นกัน:
srv-old.example.com | CNAME | srv-new.example.com
แต่ฉันคิดว่านี่จะทำให้ปัญหาเดียวกันมีโอกาส 50/50 ที่จะลงจอดบนเซิร์ฟเวอร์เก่าหรือใหม่
มีใครในพวกคุณมีคำใบ้ให้ฉันไหม?
(การเปลี่ยนเส้นทาง 301 อย่างง่ายบนเว็บเซิร์ฟเวอร์เก่าไม่มีตัวเลือกในขณะนี้)