Mac で特定のドメインだけ別の DNS サーバを参照する設定

LAN 内でだけで参照するDNS サーバを立てることはよくあると思いますが、諸般の事情によりDHCPサーバの設定をいじれない場合に特定のドメインだけ別のDNSサーバを参照させる方法です。

1. /etc/resolver というディレクトリを作成

% mkdir /etc/resolver

2. 例えば *.intra を特定の DNS サーバで検索させたい場合は、1.で作成したディレクトリに intra というファイルを作成し、中に nameserver のIPアドレスを記述します。

% vi /etc/resolver/intra
nameserver 192.168.1.250
search_order 1

クライアントPCのDNS設定を変更してもいいのですが、モバイル環境で接続するネットワークが頻繁に変わる場合などにいちいち設定を変更するのが面倒なので、僕はこのように設定しています。



このエントリーのはてなブックマーク (-)