Windows 2012 ไม่สามารถตรวจสอบผู้ส่งต่อที่ไม่มีรูทโซนได้หรือไม่


12

(ข้อจำกัดความรับผิดชอบ: ฉันไม่ใช่ผู้ดูแลระบบ DNS ของ Windows ฉันมีประสบการณ์ DNS ที่เหมาะสมภายใต้เข็มขัดของฉัน แต่นี่ไม่สมเหตุสมผลเลยฉันทำงานอย่างใกล้ชิดกับผู้ดูแลระบบที่รับผิดชอบอุปกรณ์เหล่านี้ จำเป็น.)

เราพบปัญหาที่เราไม่สามารถเพิ่มผู้ส่งต่อแบบมีเงื่อนไขที่ชี้ไปที่เนมเซิร์ฟเวอร์ BIND ภายใต้ Windows Server 2012 การเพิ่มที่อยู่ IP ของเซิร์ฟเวอร์ทำให้เกิดข้อผิดพลาดในการตรวจสอบความถูกต้อง: An unknown error occurred while validating the server.

ผู้ส่งล้มเหลว  :(

เมื่อดูที่บันทึกการสืบค้นบนเซิร์ฟเวอร์ BIND เราพบสิ่งที่ค่อนข้างน่าสนใจ: เซิร์ฟเวอร์ Windows DNS กำลังสืบค้นอยู่. IN SOAนั่นคือบันทึก SOA สำหรับเซิร์ฟเวอร์ชื่อรูท ไม่มีการค้นหาexample.com. IN SOAเลย REFUSEDก็พยายามที่จะแบบสอบถามสำหรับผู้มีอำนาจรากและไม่ได้ต่อเมื่อได้รับการตอบสนองของ

client 192.168.203.20#59067 (.): query: . IN SOA - (192.168.208.201)
client 192.168.203.20#50553 (.): query: . IN SOA - (192.168.208.201)
client 192.168.203.20#55468 (.): query: . IN SOA - (192.168.208.201)

ความบ้าคลั่ง เพื่อสร้างอารมณ์ขันเราจึงสร้างปัญหานี้ขึ้นในห้องแล็บ ฉันดาวน์โหลดสำเนาของโซนรากและกำหนดค่า.โซน (แสดงความคิดเห็นคำแนะนำรากของฉัน) และแท้จริงแล้วเห็นว่าข้อผิดพลาดนี้จะไม่เกิดขึ้นอีก

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

ทำไมสิ่งนี้จึงเกิดขึ้น


หากเราพยายามที่จะเพิกเฉยต่อข้อผิดพลาด (คลิกที่ตกลงแล้ว) เราจะได้รับกล่องโต้ตอบข้อผิดพลาดต่อไปนี้:

ส่งต่อล้มเหลวมากขึ้น  :(

. IN SOAบันทึกแบบสอบถามยังคงแสดงให้เห็นว่าเซิร์ฟเวอร์ต้นน้ำเป็นเพียงการขอ ไม่เคยมีความพยายามที่จะดูว่าเซิร์ฟเวอร์มีสิทธิ์example.com.หรือไม่


2
การตรวจสอบล้มเหลว แต่ผู้ส่งแบบมีเงื่อนไขทำงานโดยไม่คำนึงถึงอะไร (ฉันหมายถึงคุณสามารถละเว้นข้อผิดพลาดได้หรือไม่?)
Ryan Ries

@ Ryan ฉันได้อัปเดตคำถามพร้อมช่องโต้ตอบข้อผิดพลาดที่ปรากฏขึ้นเมื่อผู้ดูแลระบบพยายามเพิ่มผู้ส่งต่อ
Andrew B

1
@AndrewB ฉันพยายามทำซ้ำในทั้ง 2012 และ 2012R2 แต่ล้มเหลว ข้อผิดพลาดในการตรวจสอบความถูกต้องเริ่มต้นปรากฏขึ้น (และฉันเห็นข้อความค้นหาแปลก ๆ. IN SOA) แต่การคลิก "ตกลง" ดูเหมือนว่าจะใช้งานได้ (ไม่มีการแสดงข้อผิดพลาดเพิ่มเติม) บางทีข้อความแสดงข้อผิดพลาดที่คุณได้รับอาจไม่เกี่ยวข้องกับพฤติกรรมการตรวจสอบความแปลก ไม่Add-DnsServerConditionalForwarderZone(PowerShell) ทำงานอย่างใดอย่างหนึ่งหรือก่อให้เกิดข้อผิดพลาดที่เป็นประโยชน์มากขึ้น?
Håkan Lindqvist

@ Håkanคำเตือนแรกที่ฟังดูไม่น่าจะเป็นไปได้และเราจะเน้นไปที่คำที่สอง
Andrew B

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

คำตอบ:


2

ฉันพยายามทำซ้ำทั้งใน Windows 2012 และ Windows 2012 R2 แต่ไม่สามารถได้ผลลัพธ์ที่เหมือนกัน

ฉันสามารถยืนยันข้อผิดพลาดในการตรวจสอบเบื้องต้น ( เกิดข้อผิดพลาดที่ไม่ทราบสาเหตุขณะตรวจสอบเซิร์ฟเวอร์ ) และฉันสามารถดูข้อความค้นหาแปลก ๆ. IN SOAแต่คลิก "ตกลง" ที่จุดนั้นปรากฏขึ้นเพื่อทำงาน (ไม่มีข้อผิดพลาดเพิ่มเติมปรากฏขึ้น เพิ่ม)

ปรากฏว่าข้อความแสดงข้อผิดพลาดที่สองที่คุณพบ ( มีปัญหาเกิดขึ้นขณะพยายามเพิ่มผู้ส่งแบบมีเงื่อนไขปัญหาการกำหนดค่าโซนเกิดขึ้น ) อาจไม่เกี่ยวข้องกับพฤติกรรมการตรวจสอบความแปลก

ฉันไม่สามารถบอกได้ว่าทำไมมันถึงทำการตรวจสอบความถูกต้องโดยใช้แบบสอบถาม. IN SOAแต่ดูเหมือนว่าจะเป็นปัญหาเกี่ยวกับเครื่องสำอางส่วนใหญ่เนื่องจากคุณไม่ได้รับการป้องกันไม่ให้ดำเนินการต่อแม้ว่าการตรวจสอบจะล้มเหลว


-1

ฉันกำลังเผชิญกับปัญหาเดียวกันและแก้ไขขอบคุณพระเจ้า ปัญหาที่เกิดขึ้นในการจัดเรียงของ DNS IP บนการ์ด NIC ในโดเมนหลักจะต้องอยู่ในรายการที่ต้องการ (IP โดเมนหลัก) และทางเลือกคือ (อันดับสอง DC) สำหรับรองทั้งหมด: ที่ต้องการ (IP โดเมนที่ปลอดภัย) และทางเลือกคือ (Primary DC) ลองวิธีนี้และส่งข้อเสนอแนะของคุณ ขอบคุณ

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