Наша мережа компанії використовується xxx.companyname.local
для всіх серверів нашої локальної мережі. Щоразу, коли я отримую доступ до одного з цих серверів на своєму Mac, у мене затримка на 10 секунд. Я з'ясував, що ця затримка викликана пошуками DNS, оскільки, очевидно, Лев вирішує .local домени у такому порядку:
- перевірити
/etc/hosts
IPv6-адресу - перевірити DNS-сервер на наявність запису AAAA (IPv6-адреса)
- перевірити через MDNS (Bonjour) на запис AAAA
- перевірити
/etc/hosts
адресу IPv4 - перевірити DNS-сервер на запис A (IPv4-адреса)
- перевірити MDNS на запис
Тепер проблема полягає в тому, що у нас немає мережі IPv6. Усі xxx.companyname.local
сервери в нашій мережі мають лише адреси IPv4, а сервер DNS має лише записи A. Це означає, що адресу вирішено на кроці 5. Проблема в цьому полягає в тому, що крок 3 займає десять секунд, перш ніж він закінчиться! Кожен раз, коли я підключаюсь до нашого wiki, SVN-сервера, сервера Kerberos тощо, відбувається затримка на 10 секунд.
Мені вдалося обманути Лева, додавши такі рядки, як нижче /etc/hosts
::FFFF:10.99.99.99 xxx.companyname.local
Якщо я це зробив, Лев вважає, що для домену є IPv6-адреса і зупиняється після кроку 1. Однак це рішення повністю обходить усі корисні функції DNS. Я не хочу вручну відстежувати IP-адреси десятків внутрішніх доменів! Я також міг перестати використовувати імена хостів і просто ввести IP-адреси!
Отже: Хтось має ідею, як змінити цей порядок пошуку? Або відключити пошук IPv6, оскільки у нас все одно немає мережі IPv6?
AAAA
запис для записів, коли вони (відповідно до того, що ви говорите) не беруться ніде поруч, щоб відповісти на A
запити самих ті ж доменні імена. Здається, ви перебуваєте на класичній території RFC 4074, де проблема полягає в тому, що сервери зламані . Зауважте також, що ви потрапили на одну з декількох відомих і довго обговорюваних причин не використовувати local.
для служби DNS з розділеним горизонтом. Це теж краще виправити.
local.
- це погана ідея, але ІТ-відділ сказав мені, що вони вважають, що користуватися local.companyname.
ідеально, і я нічого не можу з цим зробити.