DNS伺服器的配置

火星人 @ 2014-03-29 , reply:0



Linux下 DNS伺服器的配置



一 域名解析的基本概念
1,域名解析的意義
實現域名和IP地址之間的轉換過程。
2,域名解析的方法
HOSTS文件:適用於小型網路(文本文件)
NIS伺服器:庫存放的解析記錄,適用於中型網路 。
DNS伺服器:用庫存放目錄,分散式解析。
二,DNS的工作體系
1, 組成;
(1) 域名空間;
它是DNS擔供的一個層次樹型結構的確良邏輯空間。
如; EG: WWW。LINUX。NET
.____根域
net com edu org ____頂級域
linux 163———子域
www mail———主機
(2) DNS伺服器
1, 作用:存放區域文件和域名解析。
2分類:主DNS伺服器:存放區域文件,實現域名解析。
輔助DNS伺服器:備份主DNS中的區域文件,不解析。
唯高速緩存DNS伺服器:暫時存放解析過的域名。
(3) 客戶機的配置:
作用:提供查詢請求。
2, DNS的解析過程
(1) 正向解析:
入口
客戶機發送請求
請求遠程DNS伺服器
查詢名稱是否在所轄的區域 。
是否則 存在下一個DNS伺服器 是否存在主機
採取何種方式 無法解析 正確解析
遞歸
(2) 反正解析
利用in-addr.arpa反向指針,將一個ip地址指點向域名。
三 DNS的配置:
1 安裝bind軟體(9.0)
#rpm ?ivh bind
相關文件:
/etc/named.conf
/etc/rc.d/init.d/named
/var/named.ca
/var/named/localhosts.zone
/etc/resolo.conf
/etc/host.conf
/var/named.conf
/var/named.local
2, 修改named.conf
內容:
option {
選項;
…………
}
zone {
選項……
}
include 「…………」
說明:
(1) option聲明:
作用:定義DNS的屬性。
格式:option{
directory 「/var/named」;
#定義區域文件的存放的位置。
(2) zone聲明:
作用:定義一個區劃域
格式:zone 「區域名」 IN {
type __master
Type-slave
#定義區域類型
file 「文件名」;
#定義區域文件名。
Include 選項
#包含配置文件。
(1)建立區域正向
linux.net 和反向區域指向192.168.0.0./24
# vi /etc/named.conf
修改後的文件內容如下:
option {
directory 「/var/named」;
};
正向域:zone 「.」 IN {
type:hint;
file: 「/named.ca」;
zone「localhost.zone」;
{
type master;
file 「localhost.zone」;
反向區域: zone 「0.0.0.127.in-addr.arpa」 IN {
type master;
file 「named.local」;
zone 「linux.net」 in {
type master ;
file 「linux.zone」;
zone 「0.168.192.in-addr.arpa」 in{
type master;
file 「linux.rev」;
};
include 「/etc/rndc.key」;
(2)
創建區域文件;
作用:存放區域的信息記錄。
格式:由若干條記錄組成》
[name] [ttl] [in] [type] [值]
(3) 反向區域文件主要:SOA NS PTR記錄構成。
DNS 配置實例:
1 要求:建立一個正向區域文件(linux.cn)
具體如下:
(1) 將linux.cn授權於www.linux.cn 主機。且管理員 mail為 admini@linux.cn
(2) linux.cn區域的域名伺服器為192.168.0.1
(3) 指定linux.cn域的ip:192.168.0.1,
(4) 建立主機www ip為192.168.0.1.
(5) 建立主機www 的別名為 mail.
2要求:建立反向區域文件linux.rev
具體如下:
(1)授權於www.linux.cn 管理員mail為root@linux.cn
(2) 主機指向www.linux.cn
@ IN SOA localhost root
www.linux.cn.
. root.linux.cn.
ID IN NS 192.168.0.1
IN PRT www.linux.cn.
4.啟動dns記錄
#/etc/rc.d/init.d/named start
四:DNS客戶機的配置:
1. Windows系統的配置:
2. Unix/linux操作系統配置
#vi /etc/host.conf
order hosts.bind
#vi /etc/resolv.conf
nameserver
五:測試DNS伺服器:
1, nslookup
#nslookup
>linux.cn
六.案例:
利用bind軟體將主機動性dns.linux.net主機製作成一個dns伺服器;
具體要求如下:
(1) 該伺服器負責正向區域linux.net的解析,且ip 地址為192.168.3.1
(2) linux.net 區域的mail伺服器是192.168.30.2
(3) 在linux.net區域中有 一條記錄分別是www.linux.net ip :192.168.3.1 mail.linux.net ip:192.168.3.1
(4) 將dns.linux.net主機的dns 伺服器ip 為192.168.3.1
配置過程:
#vi /etc/named.conf
在文件添加以下內容:
zone「linux.net」 IN {
TYPE MASTER;
FILE 「LINUX.ZONE」;
};
#cd /var/named
#cp localhost.zone linnx.zone]
#vi linux.zone
$TTL 886400
$ORIGIN LINUX.NET-(1)
@ ID SOA @ ROOT
ID IN NS 192.168.3.1
ID IN A 192.168.3.1
WWW. IN A 192.168.3.1
MAIL IN A 192.168.3.1
LINUX.NET IN MX 8 192.168.3.2
#vi /etc/resolv.conf
添加如下選項:
nameserver 192.168.3.1




[火星人 via ] DNS伺服器的配置已經有254次圍觀

http://www.coctec.com/docs/linux/show-post-204732.html