centos7は、DNSサーバのdnsmasqを設定しました
DNSサーバは、DNSサーバを提供し、ドメインネームサーバです。
:DNSの作品やプロセスは、以下のステップに分けて
ステップ1:クライアントがドメイン名解決要求を聞くと、要求がローカルドメインネームサーバに送信されます。
ステップ2:ローカルドメインネームサーバが要求を受信すると、それは最初のクエリが返すの結果に直接、レコードのエントリ場合、ローカルネームサーバをローカルキャッシュをチェックしてください。
ステップ3:ローカルキャッシュがレコードを持っていない場合は、要求に直接ローカルドメインネームサーバは、ローカルドメインネームサーバに戻し、その後、照会のプライマリドメイン(サブドメインのルート)をルートネームサーバ、ルートネームサーバに送信され、サーバのアドレス。
ステップ4:ローカルサーバーと、ドメインネームサーバが要求を送信するステップアップして、返されたそのような記録は、ドメインネームサーバの下位レベルに関連付けられたアドレスが存在しない場合は、独自のキャッシュの要求を受け入れるようにサーバーを照会するために戻ります。
ステップ5:あなたが正しいレコードを見つけるまで繰り返し四ステップ。
ステップ6:ローカルドメインネームサーバの結果を保存するには、次の使用のために準備するために、キャッシュに戻され、また、クライアントに結果を返します。
インストール
- マシンの選択したネットワークは、このプログラムのdnsmasqのインストール
- 次に、アプリケーションを起動します
- 彼は最初から起動してみましょう
- コンフィギュレーション
、インストールプログラムのdnsmasqのネットワーク内のマシンを選択します
yum install -y dnsmasq
2.次に、アプリケーションを起動します
systemctl start dnsmasq
3.彼は最初から起動してみましょう
systemctl enable dnsmasq
DNSを提供4.他の修飾ネットワーク機
変更するには2つの方法があります。
- ネットワークカードのDNS設定を変更します。
echo 'DNS1=XXX.XXX.XXX.XXX'>> /etc/sysconfig/netwrok-scripts/ifcfg-XXX
/etc/init.d/network restart
- 修正
/etc/resolv.conf
追加nameserver
nscdの管理DNSキャッシュをインストールします。
yum install -y nscd
systemctl start nscd
systemctl enable nscd
キャッシュのリフレッシュ
systemctl restart nscd
テストDNSにdigコマンド
# 安装dig工具
yum install -y net-tools
dig XXX.cn @XXX.XXX.XXX.XXX
DNSを追加します
単にのdnsmasqのインストールの上にマシンを変更する/etc/hosts
最良のキャッシュを更新することができます