เรามี DNS ต่อท้ายสำหรับโดเมนของเรา ourdomain.local
และใช้งานได้เมื่อใดก็ตามที่เรามีส่วนประกอบ DNS เพิ่มเติมเช่น test1.ourdomain.local
หรือ graphs.ourdomain.local
นั่นหมายความว่าเราต้องพิมพ์เท่านั้น ทดสอบ1
หรือ กราฟ
และจะได้แก้ไขได้อย่างถูกต้อง แต่ถ้าเรามี remote.graphs.ourdomain.local
แล้ว ระยะไกล.กราฟ
จะไม่แก้ไขและเท่านั้น remote.graphs.ourdomain.local
จะ.
นี่คือการปรับใช้ Windows Server 2012R2 อย่างไรก็ตาม ดูเหมือนว่าปัญหาจะอยู่ที่ฝั่งไคลเอ็นต์เนื่องจากไคลเอนต์ Linux สามารถแก้ไขได้ ระยะไกล.กราฟ
อย่างถูกต้อง แต่ Windows นั้นไม่ใช่ ไคลเอนต์ Linux ไม่ได้รับการจัดการโดยนโยบายกลุ่มหรืออะไรก็ตาม พวกเขาเพียงแค่มีการกำหนดค่าด้วยตนเองสำหรับ DNS:
ตัวเลือก ndots:3
เนมเซิร์ฟเวอร์ 192.168.123.123
เนมเซิร์ฟเวอร์ 8.8.8.8
ค้นหาโดเมนของเรา.local
ที่ฉันเชื่อ ตัวเลือก ndots:3
กำลังทำให้ความละเอียดทำงานได้อย่างถูกต้องสำหรับโดเมนย่อยใน Linux ฉันกำลังมองหาสิ่งที่เทียบเท่ากับ ตัวเลือก ndots:3
หรือคล้ายกันสำหรับไคลเอนต์ Windows ฉันต้องตั้งค่าคอนฟิกูเรชันแบบใดในนโยบายกลุ่มเพื่อให้สามารถแก้ปัญหาได้ถูกต้อง
หมายเหตุ:
/etc/resolv.conf ตัวเลือก ตัวเลือก ndots:น
มีรายละเอียดที่นี่:
[...]
กำหนดเกณฑ์สำหรับจำนวนจุดที่ต้องปรากฏในชื่อ
กำหนดให้กับ res_query(3) (ดูตัวแก้ไข (3)) ก่อนค่าสัมบูรณ์เริ่มต้น
จะทำแบบสอบถาม ค่าเริ่มต้นสำหรับ n คือ 1 หมายความว่าถ้ามี
จุดใดๆ ในชื่อ ชื่อจะถูกลองก่อนเป็นชื่อจริง
ก่อนที่องค์ประกอบรายการค้นหาจะถูกต่อท้าย ค่าสำหรับสิ่งนี้
ตัวเลือกถูก จำกัด ไว้ที่ 15 อย่างเงียบ ๆ
[...]
แก้ไขด้วยโซลูชัน:
โซลูชันประกอบด้วยการเปิดใช้งาน ต่อท้าย MultiLabelName ใน Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\DNSClient เป็น REG_DWORD ที่มีค่า 1 - สามารถทำได้ในเครื่องหรือหากเปิดใช้งานผ่าน GPO ผ่าน "อนุญาตให้ส่วนต่อท้าย DNS ต่อท้ายการสืบค้นชื่อหลายป้ายกำกับที่ไม่เหมาะสม" ซึ่งอยู่ภายใต้ "การกำหนดค่าคอมพิวเตอร์ / เทมเพลตการดูแลระบบ / เครือข่าย / ไคลเอนต์ DNS"
ฉันพบคำตอบที่นี่ (คำถามอื่นเกี่ยวกับข้อผิดพลาดของเซิร์ฟเวอร์)