DNS原理及简单配置
生活随笔
收集整理的這篇文章主要介紹了
DNS原理及简单配置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
DNS(域名解析服務):端口 tcp/udp 53 ? 工作于應用層
dns解析過程:
本地hosts文件本地dns緩存指定dns服務器中的緩存dns查詢(遞歸查詢)
遞歸過程:http://www.example.com.用戶所主dns服務器先從.根域名服務器詢問,根域名服務器會轉寄找到.com一級域名服務器,.com以同樣方式得到example服務器地址 ,最終.example找到www.example.com對應的ip地址將結果發送個用戶的主dns服務器,主dns服務器將回答轉發給用戶,遞歸查詢過程結束
利用bind軟件簡單的實現域名解析過程(只啟用主dns服務器)配置文件/etc/named.conf
vim /etc/named.confoptions { directory "/var/named"};?zone "." IN { ? ? ? ? ? ? ? ?//根區域定義 type hint; file "named.ca"};zone "localhost" IN{ ? ? ? //本地回還正向解析 type master; file "localhost.zone"};zone "0.0.127.in-addr.arpa" IN { ?//本地回還反向解析 type master; file "named.local";};zone "example.com" IN { ? ? ? ?//定義了example區域的正向解析 type master; file "example.com.zone"};
dig -t -NS . >/var/named.ca ? ? ?//將根域的NS中的×××導入named.ca
區域文件/var/named/?
vim named.local?$TTl 600@ IN SOA localhost. admin.localhost.( 2012020401 ? ? //區域文件版本 1H ? ? ? ? ? ?//從服務器每個一小時檢查一次主服務器文件是否改變 10M ? ? ?//重試時間間隔 1W ? ? ? ? ?//失效時間 1D) ? ? ? ?//否定回答 IN NS localhost.1 IN PTR localhost.
vim localhost.zone$TTL 600localhost. ? ? ?IN SOA localhost. admin.localhost.(20120305011H10M1W1D)localhost. IN NS localhost.localhost. IN A 127.0.0.1
vim magedu.com.zone$TTL 600@ IN SOA ns.magedu.com. admin.localhost.(20120305011H10M1W1D)
magedu.com. IN NS ns.magedu.com.ns.magedu.com. IN A ?1.1.1.1www.magedu.com IN A 2.2.2.2mail.magedu.com IN MX 10 2.2.2.2pop CNAME mail.magedu.com.ftp.magedu.com IN 10 2.2.2.2service named configuer ? //檢查語法錯誤開啟服務service named start?netstat -tunl ? ?//查看端口是否開啟測試dig -t NS ?www.example.com
dig -t A www.example.com
hostname -A ?www.example.com
dns解析過程:
本地hosts文件本地dns緩存指定dns服務器中的緩存dns查詢(遞歸查詢)
遞歸過程:http://www.example.com.用戶所主dns服務器先從.根域名服務器詢問,根域名服務器會轉寄找到.com一級域名服務器,.com以同樣方式得到example服務器地址 ,最終.example找到www.example.com對應的ip地址將結果發送個用戶的主dns服務器,主dns服務器將回答轉發給用戶,遞歸查詢過程結束
利用bind軟件簡單的實現域名解析過程(只啟用主dns服務器)配置文件/etc/named.conf
vim /etc/named.confoptions { directory "/var/named"};?zone "." IN { ? ? ? ? ? ? ? ?//根區域定義 type hint; file "named.ca"};zone "localhost" IN{ ? ? ? //本地回還正向解析 type master; file "localhost.zone"};zone "0.0.127.in-addr.arpa" IN { ?//本地回還反向解析 type master; file "named.local";};zone "example.com" IN { ? ? ? ?//定義了example區域的正向解析 type master; file "example.com.zone"};
dig -t -NS . >/var/named.ca ? ? ?//將根域的NS中的×××導入named.ca
區域文件/var/named/?
vim named.local?$TTl 600@ IN SOA localhost. admin.localhost.( 2012020401 ? ? //區域文件版本 1H ? ? ? ? ? ?//從服務器每個一小時檢查一次主服務器文件是否改變 10M ? ? ?//重試時間間隔 1W ? ? ? ? ?//失效時間 1D) ? ? ? ?//否定回答 IN NS localhost.1 IN PTR localhost.
vim localhost.zone$TTL 600localhost. ? ? ?IN SOA localhost. admin.localhost.(20120305011H10M1W1D)localhost. IN NS localhost.localhost. IN A 127.0.0.1
vim magedu.com.zone$TTL 600@ IN SOA ns.magedu.com. admin.localhost.(20120305011H10M1W1D)
magedu.com. IN NS ns.magedu.com.ns.magedu.com. IN A ?1.1.1.1www.magedu.com IN A 2.2.2.2mail.magedu.com IN MX 10 2.2.2.2pop CNAME mail.magedu.com.ftp.magedu.com IN 10 2.2.2.2service named configuer ? //檢查語法錯誤開啟服務service named start?netstat -tunl ? ?//查看端口是否開啟測試dig -t NS ?www.example.com
dig -t A www.example.com
hostname -A ?www.example.com
轉載于:https://blog.51cto.com/leezqang/798788
總結
以上是生活随笔為你收集整理的DNS原理及简单配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浅谈几种序列化协议
- 下一篇: 小心robots.txt影响蜘蛛的爬行