GNU/Linux >> Linux の 問題 >  >> Cent OS

一部のドメインに異なる DNS サーバーを使用するように dnsmasq を構成する (CentOS/RHEL)

デフォルトでは、オペレーティング システムは /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


Cent OS
  1. Chroot機能を備えたLinux/Rhel/CentOSにDNS/BINDをインストールして構成する

  2. CentOS 6 /RHEL6でVNCを構成する

  3. chrootを使用してCentOS5/RHEL5でDNSを構成する

  1. CentOS 5 /RHEL5でDNSサーバーを構成する方法

  2. CentOS 7 / RHEL 7でスレーブDNS(BIND)を構成する方法

  3. [Linux]:RHELマシンでCentOSリポジトリを使用するようにyumを設定する方法

  1. Centos – Dnsmasq –特定のMacアドレスに対する異なる応答?

  2. CentOS/RHEL で SSH と SFTP 用に個別のポートを構成する方法

  3. CentOS/RHEL でテープ デバイスの永続的な名前を構成する方法