ในเครือข่ายมหาวิทยาลัยในพื้นที่ของเราฉันมี (ได้รับจาก DHCP) การตั้งค่าต่อไปนี้ใน /etc/resolv.conf:
search a.domain.com b.domain.com domain.com
nameserver x.x.x.x
nameserver y.y.y.y
การตั้งค่าเหมือนกันในการตั้งค่าระบบเช่นกัน ปัญหาต่อไปนี้เกิดขึ้น:
nslookup server
ใช้งานได้และกำลังใช้เนมเซิร์ฟเวอร์ตัวใดตัวหนึ่งเพื่อขอ server.a.domain.com อย่างถูกต้อง ถ้าฉันพยายาม ping
ping server
ล้มเหลวด้วยโฮสต์ที่ไม่สามารถเข้าถึงได้
ping server.a.domain.com
โรงงาน การเพิ่มเซิร์ฟเวอร์ด้วยตนเองด้วยที่อยู่ ip ที่ได้รับจาก nslookup ไปยัง / etc / hosts ทำให้การ ping ทำงานได้เช่นกัน แต่ "ทางออก" นี้ช่วยหลีกเลี่ยงเซิร์ฟเวอร์ชื่อและดังนั้นจึงไม่เหมาะ (และฉันต้องเพิ่มรายการอื่นอีกประมาณ 20 รายการ) ความคิดใดที่ทำให้เกิดสิ่งนี้ ทำไม ping ไม่ใช้ผลลัพธ์ของ nslookup / searchdomains
ssh server
ยังล้มเหลวซึ่งเป็นปัญหาที่แท้จริง / ความไม่สะดวก
ฉันได้เพิ่ม AlwaysUseSearchDomains ไปยัง mDNSResponder แล้ว แต่การแก้ไขนี้จะช่วยปัญหาเมื่อใช้ server.foo เท่านั้น
ฉันใช้ OS X Lion 10.7.3