Nasza sieć firmy korzysta xxx.companyname.local
dla wszystkich serwerów w naszej sieci lokalnej. Ilekroć uzyskuję dostęp do jednego z tych serwerów na moim Macu, mam 10 sekund opóźnienia. Odkryłem, że to opóźnienie jest spowodowane wyszukiwaniem DNS, ponieważ najwyraźniej Lion rozwiązuje domeny .local w następującej kolejności:
- czek
/etc/hosts
dla adresu IPv6 - sprawdź serwer DNS pod kątem rekordu AAAA (adres IPv6)
- sprawdź za pośrednictwem MDNS (Bonjour), czy istnieje rekord AAAA
- czek
/etc/hosts
dla adresu IPv4 - sprawdź serwer DNS w poszukiwaniu rekordu A (adres IPv4)
- sprawdź MDNS dla rekordu A.
Problem polega na tym, że nie mamy sieci IPv6. Wszystko xxx.companyname.local
serwery w naszej sieci mają tylko adresy IPv4, a serwer DNS ma tylko rekordy A. Oznacza to, że adres zostanie rozwiązany w kroku 5. Problem polega na tym, że krok 3 trwa dziesięć sekund, zanim upłynie czas! Za każdym razem, gdy łączę się z naszą wiki, serwerem SVN, serwerem Kerberos itp., Opóźnienie wynosi 10 sekund.
Udało mi się oszukać Lwa, dodając linie podobne do poniższych /etc/hosts
::FFFF:10.99.99.99 xxx.companyname.local
Jeśli to zrobię, Lion myśli, że istnieje adres IPv6 dla domeny i zatrzymuje się po kroku 1. Jednak to obejście całkowicie omija wszystkie przydatne funkcje DNS. Nie chcę ręcznie śledzić adresów IP dziesiątek domen wewnętrznych! Równie dobrze mogę przestać używać nazw hostów i po prostu wpisywać adresy IP!
Więc: Czy ktoś ma pomysł, jak zmienić kolejność wyszukiwania? Lub wyłącz wyszukiwanie IPv6, ponieważ i tak nie mamy sieci IPv6?
AAAA
nagrywa, gdy (zgodnie z tym, co mówisz) nie zabierają czasu na odpowiedź A
zapytania o te same nazwy domen. Wydaje się, że jesteś w klasycznym terytorium RFC 4074, gdzie problem polega na tym serwery są zepsute . Zauważ też, że trafiłeś na jedną z kilku znanych i od dawna omawianych przyczyn nie za pomocą local.
dla usługi DNS split-horizon. Lepiej to naprawić.
local.
to zły pomysł, ale dział IT powiedział mi, że myślą local.companyname.
jest w porządku i nie mogę nic z tym zrobić.