社内ネットワークはxxx.companyname.local
、ローカルネットワーク上のすべてのサーバーに使用します。Macでこれらのサーバーのいずれかにアクセスするたびに、10秒の遅延が生じます。Lionが.localドメインを次の順序で解決するため、この遅延はDNSルックアップが原因であることがわかりました。
/etc/hosts
IPv6アドレスを確認します- DNSサーバーでAAAAレコード(IPv6アドレス)を確認します
- AAAAレコードのMDNS(Bonjour)を介したチェック
/etc/hosts
IPv4アドレスを確認します- DNSサーバーでAレコードを確認します(IPv4アドレス)
- AレコードのMDNSを確認します
問題は、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
クエリに回答するのにそれほど時間がかからない場合に、レコードの空のレコードセット回答を送信するのに10秒かかっている理由を判断しようとする方がはるかに良いでしょう同じドメイン名。あなたは問題がサーバーが壊れていることである古典的なRFC 4074地域にいるようです。また、スプリットホライズンDNSサービスを使用しない理由として、よく知られ、長い間議論されてきた理由の1つに出会ったことにも注意してくださいlocal.
。それも修正する方が良いです。
local.
は悪い考えだということをよく知っていますが、IT部門は、使用local.companyname.
は完全にうまくいくと思い、私はそれについて何もできないと言いました。