อะไรคือความแตกต่างที่สำคัญระหว่างระเบียน SRV และระเบียน TXT


10

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

  • A
  • MX
  • NS
  • CNAME
  • TXT

สี่คนแรกที่ฉันเข้าใจ แต่ฉันไม่แน่ใจเกี่ยวกับความสัมพันธ์ (ถ้ามี) ระหว่างระเบียน SRV และระเบียน TXT

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

หากฉันสามารถตั้งค่าระเบียนข้างต้นได้เท่านั้นนั่นหมายความว่าฉันไม่สามารถเปลี่ยนเส้นทางระเบียน SRC เป็นหลักได้หรือไม่

ขอบคุณ!


3
ไม่มี SRV และไม่มี AAAA? ดูเหมือนว่ามีเหตุผลเพียงพอที่จะส่งผู้ให้บริการรายนั้นและเปลี่ยนไปใช้บริการที่จริงจัง ชื่อของมันคืออะไร?
bortzmeyer

มันน่าแปลกใจ (สำหรับฉันแล้ว) มีผู้ให้บริการกี่รายที่ยังไม่สนับสนุนระเบียน srv ฉันยังคงพบกับบางอย่างที่ไม่รองรับ txt เช่นกัน ที่น่าผิดหวัง ดังที่ bortzmeyer กล่าวเมื่อเกิดเหตุการณ์เช่นนี้คุณอาจต้องเริ่มซื้อผู้ให้บริการรายใหม่ ที่ได้รับการกล่าวว่าฉันได้พบกับผู้ให้บริการบางอย่างที่ไม่สนับสนุน txt และ srv ผ่านเว็บไซต์ของพวกเขา แต่พวกเขาอนุญาตให้คุณโทรเข้ามาเพื่อขอพวกเขา นั่นไม่ได้แน่นอนที่สุด แต่ในบางสถานการณ์อาจมีประโยชน์
icky3000

คำตอบ:


18

ระเบียน TXT เป็นบันทึกข้อความแบบฟรีฟอร์มและสามารถใช้สำหรับสิ่งต่าง ๆ เช่นการอธิบายโฮสต์ นอกจากนี้ยังสามารถนำมาใช้สำหรับการประยุกต์ใช้เป้าหมายที่เฉพาะเจาะจงเช่นDNSBLและSPF ทุกวันนี้พวกเขาใช้กันอย่างแพร่หลายเพื่อบรรลุเป้าหมายทั้งสองนี้

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

_Service._Proto.Name TTL Class SRV Priority Weight Port Target

บริการ : ชื่อสัญลักษณ์ของบริการที่ต้องการ

โปรโต : โปรโตคอลการขนส่งของบริการที่ต้องการ; ซึ่งมักเป็น TCP หรือ UDP

ชื่อ : ชื่อโดเมนที่ระเบียนนี้ถูกต้อง

TTL : ฟิลด์ DNS มาตรฐานเวลาสด

คลาส : ฟิลด์คลาส DNS มาตรฐาน (นี่คือเสมอ)

ระดับความสำคัญ : ลำดับความสำคัญของโฮสต์เป้าหมายค่าที่ต่ำกว่าหมายถึงสิ่งที่ต้องการ

น้ำหนัก : น้ำหนักสัมพัทธ์สำหรับบันทึกที่มีลำดับความสำคัญเท่ากัน

พอร์ต : พอร์ต TCP หรือ UDP ที่พบบริการ

เป้าหมาย : ชื่อโฮสต์บัญญัติของเครื่องที่ให้บริการ

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

ข้อมูลเพิ่มเติมเกี่ยวกับระเบียน SRV ที่นี่


4

SRVบันทึกไม่เกี่ยวข้องกับTXTบันทึกมากกว่าAหรือCNAMEบันทึก

คุณกำลังคิดถึงSPFเร็กคอร์ด (ซึ่งเหมือนกับรายการ SPF ที่ดำเนินการภายในTXTเรคคอร์ด) หรือไม่?


2

ระเบียน SRV ใช้สำหรับสร้างคำอธิบายบริการที่ละเอียด สิ่งเหล่านี้ถูกใช้อย่างมากในบางสภาพแวดล้อมเช่น Microsoft Active Directory พวกเขามักจะเฉพาะกับโปรโตคอลหรือบริการและให้ความสำคัญและน้ำหนักเพื่อสร้างการตั้งค่าในการเลือก (สมดุลภาระโหลดไม่ดี)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.