เครือข่าย บริษัท ของเราใช้xxx.companyname.local
สำหรับเซิร์ฟเวอร์ทั้งหมดในเครือข่ายท้องถิ่นของเรา เมื่อใดก็ตามที่ฉันเข้าถึงเซิร์ฟเวอร์เหล่านี้บน Mac ของฉันฉันมีความล่าช้า 10 วินาที ฉันพบว่าความล่าช้านี้เกิดจากการค้นหา DNS เนื่องจาก Lion เห็นได้ชัดว่าสามารถแก้ไขโดเมน. local ในลำดับต่อไปนี้:
- ตรวจสอบ
/etc/hosts
ที่อยู่ IPv6 - ตรวจสอบเซิร์ฟเวอร์ DNS สำหรับระเบียน AAAA (ที่อยู่ IPv6)
- ตรวจสอบผ่าน MDNS (Bonjour) สำหรับบันทึก AAAA
- ตรวจสอบ
/etc/hosts
ที่อยู่ IPv4 - ตรวจสอบเซิร์ฟเวอร์ DNS สำหรับระเบียน A (ที่อยู่ IPv4)
- ตรวจสอบ MDNS สำหรับบันทึก A
ตอนนี้ปัญหาคือเราไม่มีเครือข่าย IPv6 xxx.companyname.local
เซิร์ฟเวอร์ทั้งหมดในเครือข่ายของเรามีที่อยู่ IPv4 เท่านั้นและเซิร์ฟเวอร์ DNS มีระเบียน A เท่านั้น ซึ่งหมายความว่าที่อยู่จะได้รับการแก้ไขในขั้นตอนที่ 5 ปัญหานี้คือขั้นตอนที่ 3 ใช้เวลาสิบวินาทีก่อนหมดเวลา! ทุกครั้งที่ฉันเชื่อมต่อกับวิกิเซิร์ฟเวอร์ SVN เซิร์ฟเวอร์ Kerberos ฯลฯ จะมีการหน่วงเวลา 10 วินาที
ฉันจัดการเพื่อหลอกลวง Lion โดยการเพิ่มบรรทัดดังต่อไปนี้ /etc/hosts
::FFFF:10.99.99.99 xxx.companyname.local
หากฉันทำสิ่งนี้ Lion คิดว่ามีที่อยู่ IPv6 สำหรับโดเมนและหยุดทำงานหลังจากขั้นตอนที่ 1 อย่างไรก็ตามการแก้ปัญหานี้จะหลีกเลี่ยงคุณลักษณะที่มีประโยชน์ทั้งหมดของ DNS โดยสิ้นเชิง ฉันไม่ต้องการติดตามที่อยู่ IP หลายสิบโดเมนภายในด้วยตนเอง! ฉันสามารถหยุดใช้ชื่อโฮสต์และพิมพ์ที่อยู่ IP ได้!
ดังนั้น: ใครบ้างมีความคิดวิธีการเปลี่ยนลำดับการค้นหานี้ หรือปิดใช้งานการค้นหา IPv6 เนื่องจากเราไม่มีเครือข่าย IPv6 อยู่แล้ว
AAAA
บันทึกเมื่อพวกเขา (ตามสิ่งที่คุณพูด) ไม่ต้องใช้เวลาใกล้ที่จะตอบA
แบบสอบถามมาก ชื่อโดเมนเดียวกัน คุณดูเหมือนจะอยู่ในดินแดน RFC 4074 คลาสสิกที่มีปัญหาคือว่าเซิร์ฟเวอร์จะแตก โปรดทราบด้วยเช่นกันว่าคุณได้พบกับหนึ่งในหลาย ๆ เหตุผลที่เป็นที่รู้จักและพูดคุยกันมานานในการไม่ใช้local.
บริการ DNS แบบแยกส่วน ดีกว่าที่จะแก้ไขเช่นกัน
local.
เป็นความคิดที่ไม่ดี แต่แผนกไอทีบอกกับฉันว่าพวกเขาคิดว่าการใช้local.companyname.
นั้นดีมากและฉันไม่สามารถทำอะไรเกี่ยวกับเรื่องนี้ได้