회사 네트워크는 xxx.companyname.local
로컬 네트워크의 모든 서버에 사용 됩니다. Mac에서이 서버 중 하나에 액세스 할 때마다 10 초 지연됩니다. Lion이 다음 순서로 .local 도메인을 확인하기 때문에 DNS 조회로 인해이 지연이 발생한다는 것을 알았습니다.
/etc/hosts
IPv6 주소 확인- AAAA 레코드 (IPv6 주소)에 대한 DNS 서버 확인
- AAAA 레코드에 대한 MDNS (Bonjour)를 통해 확인
/etc/hosts
IPv4 주소 확인- DNS 서버에서 A 레코드 (IPv4 주소) 확인
- MDNS에서 A 레코드 확인
이제 문제는 IPv6 네트워크가 없다는 것입니다. xxx.companyname.local
네트워크의 모든 서버에는 IPv4 주소 만 있고 DNS 서버에는 A 레코드 만 있습니다. 이것은 주소가 5 단계에서 해결되었음을 의미합니다. 이것의 문제점은 3 단계가 시간 초과되기 전에 10 초가 걸린다는 것입니다! Wiki, 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 영역에있는 것 같습니다 . 또한 분할-수평 DNS 서비스를 사용 하지 않는 잘 알려지고 오랫동안 논의 된 몇 가지 이유 중 하나에 영향을 미쳤습니다 local.
. 수정하는 것이 좋습니다.
local.
것이 좋지 않다는 것을 잘 알고 있지만 IT 부서는 사용하는 local.companyname.
것이 완벽 하다고 생각 하며 실제로는 아무것도 할 수 없다고 말했습니다.