web-dev-qa-db-ja.com

OSX10.8.2は検索ドメインを使用しません

OSXで検索ドメインを構成しようとしていますが、成功しません。

次のように、ネットワーク設定でWi-Fiインターフェイスの検索ドメインを構成しました。

OSX preferences

ただし、Webブラウザーまたはターミナルからホストを解決しようとすると、ドメインは追加されません。

DNS resolving error

7
Iñaki Elcoro

スクリプトを使用して、scutilを介してドメインサフィックスを追加し、ターミナルを開いて実行することで解決しました。

scutil    
open
get State:/Network/Service/yourvpnconnection/DNS
d.add DomainName mydomain.local
set State:/Network/Service/yourvpnconnection/DNS

DNSサフィックスの構成は、forticlient SSL VPNクライアントが作成するように、動的に作成されたVPN接続には適用されないようです。したがって、このスクリプトは、動的に作成された接続の検索ドメインオプションを構成します。

4
Iñaki Elcoro

/ etcにresolverというディレクトリを作成し、ドメインの設定を含むファイルを作成するだけです。

たとえば、ドメインが「lan」の場合:

 mkdir /etc/resolver
vi/etc/resolver/lan

「/ etc/resolver/lan」ファイルに以下を追加します。

ドメインLAN 
検索LAN 
ネームサーバーyour_nameserver_ip 

これで、VPNを介してclient1.lanclient2.lanなどにpingを実行できるようになります。

これにより、最初にカスタム設定を検索し、クエリと一致しない場合は、デフォルトのDNSドメインと検索設定を使用するようになります。

1
Anwar Maharban

.local "TLD"はmDNS(Apple-landでは "Bonjour")で使用するために予約されていますが、これがこれらの問題の原因であると推測できます。 (.localで終わる名前は、DNSではなくmDNSで解決されることが期待できます。)

http://en.wikipedia.org/wiki/.local#Multicast_DNS_standard および http://tools.ietf.org/html/rfc6762#section- も参照してください。

1