เป็นไปได้หรือไม่ที่จะป้อนระเบียน CNAME หรือนามแฝงในไฟล์โฮสต์ windows (C: \ Windows \ System32 \ drivers \ etc \ hosts)
โดยทั่วไปฉันต้องการส่งต่อคำขอทั้งหมดที่ทำกับโฮสต์ A ไปยังโฮสต์ B โดยไม่ต้องใช้รหัสที่อยู่ IP อย่างหนัก (ซึ่งเปลี่ยนแปลงบ่อย)
เป็นไปได้หรือไม่ที่จะป้อนระเบียน CNAME หรือนามแฝงในไฟล์โฮสต์ windows (C: \ Windows \ System32 \ drivers \ etc \ hosts)
โดยทั่วไปฉันต้องการส่งต่อคำขอทั้งหมดที่ทำกับโฮสต์ A ไปยังโฮสต์ B โดยไม่ต้องใช้รหัสที่อยู่ IP อย่างหนัก (ซึ่งเปลี่ยนแปลงบ่อย)
คำตอบ:
ไฟล์ windows hosts รองรับเฉพาะการแมป ip-> name แต่ไม่รองรับประเภทระเบียน DNS มาตรฐานอื่น ๆ ดูที่นี่:
http://technet.microsoft.com/en-us/library/bb727005.aspx#EDAA
ฉันขอแนะนำให้ใช้เซิร์ฟเวอร์ DNS อย่างง่ายเพื่อทำการเปลี่ยนเส้นทางที่คุณกำลังพูดถึง ลอง powerdns http://www.powerdns.com/
Windows ไม่รองรับ PowerDNS ฉันอยากจะแนะนำเครื่องมือเช่น " SimpleDNS " (ทดลองใช้ 14 วัน) หรือ " Technitium DNS Server " (ฟรี) ซึ่งสามารถใช้ในการสร้างเซิร์ฟเวอร์ DNS ภายในเครื่องได้
เมื่อคุณตั้งค่าโปรแกรมคุณสามารถสร้างโซนและบันทึกสำหรับ CNAME ที่คุณพยายามทดสอบและชี้การตั้งค่าเซิร์ฟเวอร์ DNS ของคุณไปที่127.0.0.1เพื่อทดสอบเท่านั้น
ฉันสามารถใช้สิ่งนี้เพื่อทดสอบ TrafficManager และนี่เป็นวิธีที่ง่ายที่สุดในการทำบนคอมพิวเตอร์ Windows