1

ラップトップ(OSX 10.6)に開発用のXAMPPセットアップがあり、VirtualDocumentRootを使用して、*。localhostを実行すると、サイトディレクトリの下のフォルダーに自動マップされます。これはすべて正常に設定されており、うまく機能しますが、今日仕事に取り掛かったときに、LANがDNSを処理する方法に問題が見つかりました。

簡単に言うと、LAN DNSサーバーでローカルドメインをチェックする代わりに、ルートに送信されます。DHCPが提供するDNSサーバーが責任を負わないアドレスをチェックするためにバインドを取得する方法はありますか?または、OSで最初にDHCP DNSサーバーを使用してから、パフォーマンスへの影響を最小限に抑えてローカルにフォールバックする方法はありますか?

ありがとう!

4

1 に答える 1

0

私は Linux Arch を使用していますが、MacOSX はいくつかの *nix システムに基づいているため、このアイデアが役に立ちます:

ファイル/etc/resolv.confを見てください。私のセットアップでは、このファイルはNetworkManagerによって自動的に生成されます。

このドキュメントでは、 dhcpcdNetworkManagerまたはdhclientが使用されている場合に/etc/resolv.confを更新する方法について書いています: https://wiki.archlinux.org/index.php/Dnsmasq#DHCP_Setup

このようにして、dhcp の dns の前にローカル dns を追加するだけです (静的構成に切り替える場合は静的)。dns-server からすべてのフォワーダーを削除してください。

macos がそれらを使用しない場合、この回避策がヒントを与えてくれるかもしれませんが、非常に限定的ではあります: グローバルネームサーバー (Google の8.8.8.8 など) を dns-server のフォワーダーのリストに追加します。

于 2012-06-18T08:32:53.747 に答える