Score:-2

การเชื่อมต่อโดเมนย่อยกับเซิร์ฟเวอร์เป็นชื่อโฮสต์

ธง in

ฉันมีเว็บไซต์ของฉัน (mydomain.com) เชื่อมต่อกับเซิร์ฟเวอร์ vps และตอนนี้ฉันต้องการติดตั้งเซิร์ฟเวอร์อื่นและใช้โดเมนย่อยจากโดเมนหลักสำหรับชื่อโฮสต์และเนมเซิร์ฟเวอร์ (เช่น srv1.mydomain.com ควรชี้ไปที่เซิร์ฟเวอร์ใหม่ ns3.mydomain .com และ ns4.mydomain.com เนมเซิร์ฟเวอร์ใหม่) ฉันได้สร้างทั้งเนมเซิร์ฟเวอร์ (ns3, ns4) และชี้ไปที่ที่อยู่ IP ของเซิร์ฟเวอร์ใหม่ในผู้ให้บริการโดเมน และฉันคิดว่ามันเป็นส่วนหนึ่งแต่ฉันไม่แน่ใจเกี่ยวกับส่วนอื่น ๆ ฉันพยายามเพิ่มระเบียน DNS บนเซิร์ฟเวอร์รุ่นเก่าสำหรับโฮสต์ srv1.mydomain.com และชี้ไปที่ IP ของเซิร์ฟเวอร์ใหม่ แต่ไม่ได้ผล แต่ก็ไม่ได้ผล เมื่อฉันสอบถามระเบียน DNS ของ "srv1.mydomain.com" ในเครื่องมือ มันแสดงข้อผิดพลาด "ไม่พบระเบียน DNS รายงานโดย ns1.mydomain.com"

ฉันค่อนข้างแน่ใจว่าฉันพลาดขั้นตอนสำคัญบางอย่างไป ขอคำแนะนำ แหล่งข้อมูล หรือคำแนะนำหน่อย

อัปเดต: (ตัวอย่างสถานการณ์)

ฉันเป็นเจ้าของโดเมน "example.com" และต้องการให้ใช้กับเซิร์ฟเวอร์ที่แตกต่างกันสองเครื่อง "srv1.example.com" จะชี้ไปที่เซิร์ฟเวอร์ที่มีที่อยู่ IP "10.10.10.100" และควรใช้เนมเซิร์ฟเวอร์เหล่านี้ (ns1.example.com, ns2.example.com)

ในทางกลับกัน ฉันต้องการเชื่อมต่อ "srv2.example.com" กับเซิร์ฟเวอร์ที่สอง "10.10.10.200" และจะให้บริการภายใต้เนมเซิร์ฟเวอร์เหล่านี้ (ns3.example.com, ns4.example.com)

โดเมนจริง "example.com" จะต้องโฮสต์บนเซิร์ฟเวอร์แรก "10.10.10.100"

ปล: ขออภัยที่ไม่ได้แชร์โดเมนจริง ความเป็นส่วนตัวของบริษัทไม่อนุญาตให้ทำเช่นนั้นด้วยเหตุผลด้านความเป็นส่วนตัว

Patrick Mevzek avatar
cn flag
หากคุณต้องการมอบสิทธิ์ส่วนหนึ่งของโซนของคุณให้กับเนมเซิร์ฟเวอร์อื่น คุณต้องป้อนบันทึก 'NS' ที่ถูกต้องบนพาเรนต์ และด้วยเหตุนี้จึงเหมือนกัน + "SOA" บนเนมเซิร์ฟเวอร์ย่อย แต่นี่ไม่จำเป็นอย่างยิ่งที่จะมี "โดเมนย่อย" คุณสามารถป้อนที่อยู่ IP ได้โดยตรงในโซน ไม่ว่าในแง่ของป้ายกำกับจะลึกเพียงใด คุณไม่จำเป็นต้องมอบสิทธิ์ให้กับเนมเซิร์ฟเวอร์อื่น นอกจากนั้นคุณไม่ได้ให้ชื่อจริงและคุณก็สร้างความสับสนอย่างมาก ดังนั้นไม่มีใครสามารถช่วยเหลือกรณีของคุณโดยเฉพาะได้ คุณอาจต้องการใช้เครื่องมือแก้ไขปัญหาออนไลน์ เช่น DNSviz หรือ Zonemaster เพื่อดีบัก
Alena avatar
in flag
@PatrickMevzek ขอบคุณสำหรับความคิดเห็นของคุณ ขออภัยที่ทำให้เกิดความสับสนเล็กน้อย แต่ฉันได้เพิ่มรายละเอียดเพิ่มเติมแล้ว โปรดตรวจสอบ หวังว่ามันจะให้ภาพเต็มแก่คุณ
djdomi avatar
za flag
ลองดูที่ http://www.zytrax.com/books/dns/ch9/delegate.html ในกรณีที่ bind9
Patrick Mevzek avatar
cn flag
@Alena มันไม่ชัดเจนมากนัก ยังคลุมเครือว่าทำไมต้องมอบหมายเลย นอกจากนี้ หากคุณใช้ชื่อจริง ทุกอย่างจะง่ายขึ้นมาก คุณต้องเข้าใจว่าการมอบหมาย DNS ทำงานอย่างไร ฉันคิดว่าคุณสับสนในเรื่องนี้ และคุณไม่สามารถมี `srv1` และ `srv2` ที่โหนดเดียวกันที่ให้บริการโดยเนมเซิร์ฟเวอร์ที่แตกต่างกัน
Alena avatar
in flag
@djdomi ขอบคุณสำหรับการแบ่งปัน
Alena avatar
in flag
@PatrickMevzek ฉันเห็นว่าสิ่งนี้ถูกใช้ในหลาย ๆ ที่ อย่างไรก็ตาม ขอบคุณสำหรับความช่วยเหลือของคุณ
djdomi avatar
za flag
@Alena แค่คุณเห็นว่าไม่ได้หมายความว่าดีขึ้น ทำไมคุณไม่อธิบายว่าทำไมคุณถึงต้องการมีสิ่งนี้ แทนที่จะเป็นจุดเดียวที่จะอัปเดตอะไร
Alena avatar
in flag
@djdomi ฉันซื้อโดเมนเฉพาะสำหรับเซิร์ฟเวอร์ และมีหลายเซิร์ฟเวอร์ และนี่เป็นตัวเลือกที่ดีในการให้บริการหลายเซิร์ฟเวอร์จากโดเมนเดียว
djdomi avatar
za flag
@Alena ฉันเป็นเจ้าของเซิร์ฟเวอร์ประมาณ 25 เซิร์ฟเวอร์และโดเมนประมาณ 30 โดเมนและใช้เซิร์ฟเวอร์ NAmeserver เพียง 3 เครื่องเท่านั้นและไม่ขันเซิร์ฟเวอร์แต่ละเซิร์ฟเวอร์ด้วยเนมเซิร์ฟเวอร์เพิ่มเติม - ด้วยเหตุผลใด ฉันจัดการส่วนกลางแม้ว่าฉันต้องการโดเมนย่อยเพิ่มเติม ฉันแค่เพิ่มลงใน Zonefile
Alena avatar
in flag
@djdomi คุณช่วยแชร์รายละเอียดการตั้งค่าของคุณได้ไหม
Score:0
ธง za

ตามคำขอของ Alena ฉันจะแสดงโซน DNS ของฉัน

$TTL 3 มิติ
@ใน SOA ns400.domain.net. dnsdmin-email.domain.net (
                        2020051801 ; อนุกรม
                        10800 ; รีเฟรช
                        3600 ; ลองอีกครั้ง
                        604800 ; หมดอายุ
                        10800 ) ; ขั้นต่ำ

โดเมน2.net. ใน NS ns400.domain.net
โดเมน2.net. ใน NS ns401.domain.net
โดเมน2.net. ใน NS ns402.domain.net
*.domain2.net. ใน 1.2.3.4
โดเมน2.net. ใน 1.2.3.4
* ใน AAAA aaaa:aaaa:aa:23d::1
                                        ใน 1.2.3.4
                                        ใน AAAA aaaa:aaaa:aa:23d::1
โดเมน2.net. ใน MX 10 mx.domain.net
subdomain2.domain2.net. ใน 1.2.3.4
subdomain3.domain2.net. ใน 1.2.3.5
subdomain4.domain2.net. ใน 1.2.3.6
srv.subdomain4.domain2.net. ใน 1.2.3.7
srv.subdomain4.domain2.net. ใน AAAA aaaa:aaaa:aa:23d::666

$ต้นกำเนิด @

อย่างที่คุณเห็น มี 3 NS ที่ใช้สำหรับหนึ่งโดเมน แต่การเปลี่ยนแปลงทั้งหมดสามารถทำได้ภายในที่นี่ โซนนี้มีการกำหนด Catchall และ Sub-Domain และยังสามารถใช้ได้สำหรับ IPv4&6 สำหรับ Catchall

Alena avatar
in flag
ขอบคุณสำหรับการแบ่งปันไฟล์ DNS ของคุณ ฉันเห็นว่ามันให้บริการเนมเซิร์ฟเวอร์หลายตัว แต่ระเบียนทั้งหมดชี้ไปที่เซิร์ฟเวอร์เดียว (1.2.3.4) และฉันก็ยังไม่เข้าใจ มันเชื่อมโยงหลายเซิร์ฟเวอร์เข้าด้วยกันอย่างไร
djdomi avatar
za flag
1.2.3.4 จะเป็น ip อะไรก็ได้ คุณสามารถใช้ subdomain2.domain2.net กับ 4.3.2.1 จากนั้นมันจะแก้ไข subdomain2 เป็น 4.3.2.1 หรือ ip อื่น ๆ ที่คุณตั้งไว้
djdomi avatar
za flag
ฉันแก้ไขคำตอบของฉันเพื่อแสดงให้คุณเห็นว่ามันไม่สมเหตุสมผลเลยที่จะใช้เนมเซิร์ฟเวอร์อื่นสำหรับแต่ละเซิร์ฟเวอร์ซึ่งจะทำให้สิ่งต่าง ๆ ซับซ้อนมาก แต่คุณจะมีไฟล์โซนเดียวและสามารถอัปเดตการเปลี่ยนแปลงใด ๆ จากที่นี่ - ดังตัวอย่าง srv จะ แก้ไขเป็น .7 แต่โดเมนย่อย 4 เป็น .6 และในกรณีอื่นๆ เป็น .4
djdomi avatar
za flag
และอย่างไรก็ตาม คุณจะไม่สามารถใช้เซิร์ฟเวอร์จริงเครื่องเดียวเพื่อใช้เป็น 2 เนมเซิร์ฟเวอร์ได้ ไม่มีรีจิสทรีใดที่จะยอมรับสิ่งนั้น เซิร์ฟเวอร์ 2 เครื่องและ 2 ips เป็นอย่างน้อย

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา