デフォルトでは、オペレーティング システムは /etc/resolv.conf で設定された DNS サーバーを使用します。 ルックアップごとに、同じ DNS サーバーのセットを要求します。特定のドメインに対して異なる dns サーバーを使用するように dnsmasq を構成することができます。
xyz.com でエントリを探す場合、dnsmasq は dns サーバー 192.168.1.1 に問い合わせる必要があり、abc.com を使用する場合は、dns サーバー 192.168.100.1 に問い合わせる必要があります。
1. dnsmasq をインストールします:
# yum install dnsmasq
2. 起動時に起動できるようにします:
# systemctl start dnsmasq
3. 元の構成のバックアップを取ります:
# cp /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
4. デフォルト設定を調整します:
# vi /etc/dnsmasq.conf
そして、次の基本を設定します:
listen-address=::1,127.0.0.1,[your nics ip] interface=[your nic, eg eth0 and lo] expand-hosts domain=[your default domain name]
次に、xyz.com と abc.com を構成します。
server=/xyz.com/192.168.1.1 server=/1.168.192.in-addr.arpa/192.168.1.1 server=/abc.com/192.168.100.1 server=/100.168.192.in-addr.arpa/192.168.100.1
デフォルトのDNSサーバーを設定します:
server=169.254.169.254
したがって、xyz.com のすべてのルックアップと逆ルックアップ 1.168.192.in-addr.arpa は 192.168.1.1 に移動し、abc.com と逆ルックアップは 192.168.100.1 に移動します。他のすべてのルックアップは 169.254.169.254 に移動します。
5. 次に dnsmasq を開始します:
# systemctl start dnsmasq
6. /etc/resolv.conf の現在のネームサーバーを 127.0.0.1 に置き換えます (dnsmasq はそこでリッスンしています):
# vi /etc/resolv.conf search [your default domain].com abc.com xvz.com nameserver 127.0.0.1