OSXで検索ドメインを構成しようとしていますが、成功しません。
次のように、ネットワーク設定でWi-Fiインターフェイスの検索ドメインを構成しました。
ただし、Webブラウザーまたはターミナルからホストを解決しようとすると、ドメインは追加されません。
スクリプトを使用して、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接続には適用されないようです。したがって、このスクリプトは、動的に作成された接続の検索ドメインオプションを構成します。
/ etcにresolverというディレクトリを作成し、ドメインの設定を含むファイルを作成するだけです。
たとえば、ドメインが「lan」の場合:
mkdir /etc/resolver vi/etc/resolver/lan
「/ etc/resolver/lan」ファイルに以下を追加します。
ドメインLAN 検索LAN ネームサーバーyour_nameserver_ip
これで、VPNを介してclient1.lanclient2.lanなどにpingを実行できるようになります。
これにより、最初にカスタム設定を検索し、クエリと一致しない場合は、デフォルトのDNSドメインと検索設定を使用するようになります。
.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- も参照してください。