เซิร์ฟเวอร์สองชื่อจำเป็นหรือไม่


11

ฉันต้องการใช้การเชื่อมต่ออินเทอร์เน็ตเพื่อโฮสต์เว็บไซต์ส่วนตัวสองแห่ง (สองโดเมนที่ต่างกัน) ฉันต้องการโฮสต์เมลสำหรับโดเมนเหล่านี้

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

ก่อนหน้านี้ฉันเคยใช้ zoneedit.com และพวกเขาให้ฉันสองเซิร์ฟเวอร์ชื่อ แต่ฉันต้องการโฮสต์ด้วยตัวเองบันทึกเหรียญตัวเองและเรียนรู้วิธีกำหนดค่าการผูกสำหรับประสบการณ์

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


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

4
"Server Fault สำหรับผู้ดูแลระบบและผู้เชี่ยวชาญด้านไอทีผู้ที่จัดการหรือบำรุงรักษาคอมพิวเตอร์ในระดับมืออาชีพ" "เว็บไซต์ส่วนตัวสองแห่ง" ไม่ถือเป็น "ความสามารถระดับมืออาชีพ"
womble

18
@ womble เหตุผลของคุณแย่มาก คุณอาจจะบอกว่าคุณไม่สามารถถามเกี่ยวกับโครงการการเขียนโปรแกรมส่วนบุคคลใน stackoverflow เกณฑ์จริงสำหรับสถานที่ที่เหมาะสมในการโพสต์คือไม่ว่าจะเป็นหัวข้อที่ถูกส่งไปยังผู้ชมที่เหมาะสมและมันก็ยากที่จะโต้แย้งว่าคำถามการตั้งค่าเนมเซิร์ฟเวอร์ควรถูกนำไป superuser
phoebus

2
เมื่อไปได้ทั้งสองทางฉันจะผูกเน็คไทกับคนที่ถามคำถาม มันเป็นการดีกว่าที่จะกระตุ้นให้ผู้คนมาที่นี่มากกว่าที่จะเอาชนะพวกเขาและส่งพวกเขาออกไป
Matt Simmons

2
เขาสามารถตอบคำถามง่ายๆว่า "เว็บไซต์ของฉัน 2 แห่ง ... "
SpaceManSpiff

คำตอบ:


19

ความต้องการในการใช้งานเซิร์ฟเวอร์สองเครื่องนั้นมาจาก§4.1ของRFC 1034และเป็นความซ้ำซ้อนแน่นอน

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

สิ่งนี้จะทำให้คุณมีความสามารถในการจัดการและบริหารโซนด้วยตัวคุณเอง แต่ยังคงความยืดหยุ่นตามที่คุณต้องการ


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

6
@RustyX มันไม่ง่ายเลย - IMHO เป็นมุมมองของคุณเองที่ตื้นเขิน หาก DNS ของคุณหยุดทำงานการลบเชิงลบ (ดู RFC 2308) จะส่งผลให้ผู้คนลืมว่าโดเมนของคุณยังคงมีอยู่ชั่วคราวแม้ว่าเว็บเซิร์ฟเวอร์จะทำงานจริง ในทำนองเดียวกันเมลไปยังโดเมนที่มี DNS ที่ใช้งานไม่ได้จะถูกดร็อปแทนที่จะเข้าคิว
Alnitak

ขอบคุณที่ชี้แจงสาเหตุที่แท้จริงของการมี DNS ซ้ำซ้อน แน่นอนว่าถ้าการแคชและอีเมลเชิงลบมีความสำคัญมาก แต่สำหรับฉันมันไม่ใช่ปัญหา และฉันใช้ DNS เดียวมาหลายปีโดยไม่มีปัญหาเพราะมันดีพอสำหรับสิ่งที่ฉันทำ
rustyx

@Alnitak Mail ไม่จำเป็นต้องถูกทิ้งเมื่อ DNS หยุดทำงานชั่วคราว มีความแตกต่างระหว่างรหัสสถานะServFail(เซิร์ฟเวอร์ล้มเหลว) และNXDomain(ไม่มีโดเมน) ดูเหมือนว่าคิวเซิร์ฟเวอร์เมลในกรณีของServFailซึ่งเป็นสิ่งที่เกิดขึ้นเมื่อเซิร์ฟเวอร์ DNS ไม่สามารถเข้าถึงได้
Ruben Verborgh

@RubenVerborgh เฉพาะในกรณีที่เซิร์ฟเวอร์จดหมายใช้ DNS API ที่เปิดเผยรหัสตอบกลับ DNS gethostbyname()ตระกูลทั่วไปของฟังก์ชั่นไม่ได้และและ (AFAICR) จะทำใหม่กว่าgetaddrinfo()
Alnitak

5

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

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


1
อีกจุดหนึ่งที่ทำให้การรักษาความปลอดภัยที่นี่: ถ้าคุณพยายามโฮสต์ DNS ด้วยที่อยู่ IP แบบไม่คงที่และผู้ใช้ที่มีความเข้าใจอีกคนในภายหลังจะได้รับที่อยู่ IP ก่อนหน้าของพวกเขาพวกเขาสามารถรับคำขอค้นหาเว็บไซต์ของคุณ ผลลัพธ์และส่งผู้เข้าชมไปยังสถานที่อื่น ใช้ IP แบบคงที่ 100% เสมอ
Brian Cline

ฉันมีที่อยู่ ip แบบคงที่

4

ฉันใช้EveryDNSสำหรับโฮสต์หลักของฉันแล้ว โดเมนของฉันไม่ได้ตั้งค่าด้วยวิธีนี้ แต่พวกเขาให้บริการรองฟรี สิ่งนี้จะช่วยให้คุณได้รับเนมเซิร์ฟเวอร์ซ้ำซ้อนในเครือข่ายอื่นและยังคงตั้งค่า BIND ด้วยตัวคุณเอง


1
+1 งานมหัศจรรย์ ... ฉันไม่เห็นจุดในการโฮสต์เซิร์ฟเวอร์ชื่อด้วยตัวเองเลย ฉันย้ายจากฟรี Zoneedit + DynDNS ไปยัง EveryDNS เมื่อเร็ว ๆ นี้และมีความยินดีเป็นอย่างมากดังนั้นฉันจึงบริจาคทันทีและตั้งใจจะทำต่อไปทุกปี
Oskar Duveborn

1

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


1

XNameให้บริการโฮสต์ DNS ฟรี คุณจะสามารถใช้หนึ่งในเซิร์ฟเวอร์ชื่อของพวกเขาสำหรับเซิร์ฟเวอร์รองของคุณ


0

DNS ต้องการMINIMUMของเซิร์ฟเวอร์สองเครื่อง คุณสามารถมีที่อยู่ IP ที่ไม่ซ้ำกันมากถึง 13 รายการด้วยเซิร์ฟเวอร์ DNS สำหรับโดเมนของคุณและหากคุณใช้เครือข่ายใด ๆ คุณสามารถใส่เซิร์ฟเวอร์ DNS หลายร้อยรายการไว้ด้านหลังที่อยู่แต่ละแห่ง

แต่สำหรับไซต์เล็ก ๆ วิธีที่ดีที่สุดคือเริ่มต้นด้วยเซิร์ฟเวอร์ DNS สองตัวบนเครือข่ายที่แตกต่างกันสองเครือข่ายและทำงานจากที่นั่น

หากคุณไปที่ Google และใช้สตริงการค้นหา"secondary dns" freeคุณจะพบองค์กรจำนวนหนึ่งที่ให้บริการ DNS สำรองหรือสำรอง พวกเขาอาจต้องการให้คุณให้ DNS สำรองฟรีสำหรับพวกเขาชนิดหลังของฉันและฉันจะเกาคุณ

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


0

ผู้รับจดทะเบียนโดเมนจำนวนมากไม่จำเป็นต้องมีเซิร์ฟเวอร์ DNS 2 ตัว (ที่ผ่านมาฉันตรวจสอบแล้ว - เช่น NameBargain.com) ดังนั้นหากนายทะเบียนของคุณต้องการร้านค้าใกล้ ๆ

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


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