Jaringan perusahaan kami menggunakan xxx.companyname.local
untuk semua server di jaringan lokal kami. Setiap kali saya mengakses salah satu server ini di Mac saya, saya memiliki penundaan 10 detik. Saya telah menemukan bahwa keterlambatan ini disebabkan oleh pencarian DNS, karena ternyata Lion menyelesaikan .local domain dengan urutan sebagai berikut:
- periksa
/etc/hosts
alamat IPv6 - periksa server DNS untuk catatan AAAA (alamat IPv6)
- periksa melalui MDNS (Bonjour) untuk catatan AAAA
- periksa
/etc/hosts
alamat IPv4 - periksa server DNS untuk catatan A (alamat IPv4)
- periksa MDNS untuk catatan A
Sekarang, masalahnya adalah, kami tidak memiliki jaringan IPv6. Semua xxx.companyname.local
server di jaringan kami hanya memiliki alamat IPv4 dan server DNS hanya memiliki catatan A. Ini berarti bahwa alamat diselesaikan di langkah 5. Masalahnya adalah langkah 3 membutuhkan waktu sepuluh detik sebelum waktu habis! Setiap kali saya terhubung ke wiki, server SVN, server Kerberos, dll, ada jeda 10 detik.
Saya telah berhasil menipu Lion dengan menambahkan baris seperti di bawah ini /etc/hosts
::FFFF:10.99.99.99 xxx.companyname.local
Jika saya melakukan ini, Lion berpikir ada alamat IPv6 untuk domain dan berhenti setelah langkah 1. Namun, solusi ini benar-benar menghindari semua fitur berguna dari DNS. Saya tidak ingin melacak secara manual alamat IP dari puluhan domain internal! Saya juga bisa berhenti menggunakan nama host dan cukup ketik alamat IP!
Jadi: Apakah ada yang punya ide bagaimana mengubah urutan pencarian ini? Atau nonaktifkan pencarian IPv6 karena kita tidak memiliki jaringan IPv6?
AAAA
catatan ketika mereka (sesuai dengan apa yang Anda katakan) tidak perlu waktu dekat untuk menjawab A
pertanyaan untuk nama domain yang sama. Anda tampaknya berada di wilayah RFC 4074 klasik, di mana masalahnya adalah bahwa server rusak . Perhatikan juga, bahwa Anda telah menemukan salah satu dari beberapa alasan terkenal dan telah lama dibahas untuk tidak menggunakan local.
layanan DNS split-horizon. Itu lebih baik untuk diperbaiki, juga.
local.
adalah ide yang buruk, tetapi departemen TI mengatakan kepada saya bahwa mereka berpikir menggunakan local.companyname.
itu baik-baik saja dan saya tidak bisa melakukan apa-apa tentang itu.