ウェブサイトのアドレスを解決するのに深刻な遅れがあり、物事が単に読み込まれないことがありました。タイムアウトエラーが発生することなく、ページが5分以上読み込まれ続けます。そのため、Mac OS X 10.5(Leopard)およびMac OS X 10.6(Snow Leopard)でBINDを使用してローカルDNSサーバー/キャッシュをセットアップしました。
Mac OS X 10.7(Lion)を使用しているので、同じ問題が発生しますが、手順がMac OS X 10.7に適用されなくなり、その方法が見つかりません。
誰かがこれをやろうとしましたか? Mac OS X 10.7上のDNSサーバーの実行可能な代替手段はありますか?
疑問に思っている人のために、私はすでにいくつかの外部DNSサーバーを使用してみました。私のコンピュータだけがネットワーク上でこの問題を抱えています。
ローカルマシンでのDNSトランザクションに明らかに問題があります。それらを解決するためにDNSサーバーを実行することにした場合、まったく同じ問題が発生する可能性があります-DNSサーバーで解決できないDNSエントリを要求する場合、そのサーバーは外部DNSからのエントリを要求する必要があります-そして、同じ問題で、ここに行きます。
デスクトップコンピューターで独自のDNSサーバーを実行しないことにした場合(これはベストプラクティスだと思います)、DNSの問題をより詳細に調査するためのいくつかの手順があります。それらのいくつかは次のようになります。
Wiresharkは、あらゆるネットワークパケット分析に使用できます。
SRCポート53とのUDP接続を確認してください。
よろしく、
ルーターのアップグレードを受け入れるか、アップグレードが必要な場合は、DD-WRTまたはTomatoなどをサポートするルーターの入手を検討することをお勧めします。次に、ネットワーク上のすべてのDNS要求を傍受し、ルーターのバインドキャッシングサーバーに送信します。デスクトップにBINDデーモンやVM)を搭載するのではなく、ルーターにすべての作業を任せましょう。
誰もこれを推奨していないことに驚いています。おそらくその特定のOSXバージョンでは機能しませんが、/ private/etc/hostsまたは/ etc/hostsのいずれかを使用してIPをホスト名に手動でマップできます(少なくとも通常は)。