ユーザーの訪問サイトは、基本的なプロセス
DNSの名前解決- TCPを確立する> 3ウェイハンドシェイクが- >クライアントがHTTPに要求を行う- > HTTPサーバが応答を送っ- >外しTCP 4波
セカンドDNS
(上)1 2 3 4のドメイン名...
ポート:53は、
DNSの解決に2つの検索方法に分けられます再帰クエリ、および反復クエリ
再帰クエリ:DNSクライアント、1 aで開始クエリの最後までレベルのクエリの申請書を提出し
、反復クエリ:DNSサーバー間の完全に、優れたDNS直接クエリ結果を返しませんが、どこを見れDNSを教えてくださいに提出DNS DNSクエリローカルまで、です。
Www.baidu.com DNSクエリプロセス
1.DNSクライアントは、最初のクエリwww.baidu.com、ローカルDNSに申請書を提出していない、彼らのホストテーブルを確認し
、ローカルDNSキャッシュを検索2.、何も問題は根を見つけるために始めていないDNSリクエスト
後3.ルートドメインのDNSサーバーは、ローカルのDNSルックアップに.comドメインのアドレスを返します
。4.ローカルDNSクエリは、.comドメインのDNSにアプリケーションを提出した
5 ... COMドメインDNSは、ローカルのDNSドメインにDNSアドレスを返す.baidu.com
6.クエリがローカルDNSドメインDNS .baidu.comにアプリケーションを提出した
7 ... baidu.comドメインのDNSクエリの結果は、ローカルDNSに返され
、クライアントにローカルのDNSクエリの結果を受け取った後8、ローカルキャッシュの最初の、そしてクエリ結果を返します
三.DNSレコードタイプ
(1)A:レコードアドレス(アドレス)、DNSポイントのIPアドレスを返します。
(2)NS:ネームサーバレコード(ネームサーバ)は、次のレベルドメインネームサーバのアドレス情報を保存するために戻ります。レコードはドメイン名のみを設定することができ、IPアドレスを設定することはできません。
(3)MX:メールレコード(メール交換)、サーバは、受信電子メールのアドレスを返します。
(4)CNAME:正規名レコード(エイリアスレコード)(正規名)、別のドメイン名を返す、現在のクエリであるドメイン名は、別のドメイン名をジャンプすることです。
(5)PTR:逆引きレコード(ポインタレコード)、ドメイン名のクエリのための唯一のIPアドレス
AAAAレコード(6):これは、IPV6上の特定のIPへのDNSレコードです
フォーインストールして使用.bind
yum install bind-utils.x86_64 -y
vim /etc/named.conf
#...
listen-on port 53 { any; };
#...
allow-query { any; };
#...
zone "oldboyedu.com" IN {
type master;
file "oldboyedu.com.zone";
};
vim /var/named/oldboyedu.com.zone
#...
$TTL 1D
@ IN SOA @ dns.oldboyedu.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 10.0.0.1;
www A 10.0.0.100;
chown -R named:named /var/named/oldboyedu.com.zone
named-checkconf
systemctl start named
systemctl enable named
netstat -lntup
#测试
nslookup oldboyedu.com 127.0.0.1
関連コマンド
掘る+ドメイン名
または:DIG @ 223.5.5.5 www.baidu.comトレース+
ホスト+ドメイン名
nslookupコマンド+ドメイン名