成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

linux下dns配置詳細步驟

linux 下dns 配置詳細步驟linux 搭建dns 不是很難,細心點就ok 了,呵呵,2010.11.16DNS 的配置步驟:……………………………………………………一、配置靜態(tài)IP 地址:#v

linux 下dns 配置詳細步驟

linux 搭建dns 不是很難,細心點就ok 了,呵呵,

2010.11.16

DNS 的配置步驟:……………………………………………………

一、配置靜態(tài)IP 地址:

#vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=static

ONBOOT=yes

IPADDR=192.198.0.5

NETMASK=255.255.255.0

GATEWAY=192.168.0.1

#/etc/init.d/network restart

#ifconfig eth0

二、使用BIND 構建DNS 服務器

1、BIND 服務器安裝

RHEL4中包括了BIND 服務相關的軟件包

bind-libs-9.2.4-2

提供了實現域名解析功能必備的庫文件 ,系統(tǒng)默認安裝

bind-utils-9.2.4-2

提供了對DNS 服務器的測試工具程序 ,系統(tǒng)默認安裝

bind-9.2.4-2 安裝文件位于第4張安裝光盤中

# rpm -ivh bind-9.2.4-2.i386.rpm

BIND 服務器的服務程序腳本名稱是named ,默認沒有啟動,需手動設置。 #rpm -ql bind | grep init.d

/etc/rc.c/init.d/named

#chkconfig --level 35 named on

#chkconfig --list named

三、主域名服務器的配置

1、在named.conf 文件中設置域

全局配置

options {

directory "/var/named";

dump-file "/var/named/data/cache_dump.db";

statistics-file "/var/named/data/named_stats.txt";

,

};

controls {

inet 127.0.0.1 allow { localhost; } keys { rndckey; };

};

建立正向解析域

zone "." IN { (指定根域)

type hint;

file "named.ca";

};

zone "benet.com" { (指定本地域)

type master;

file "benet.com.zone";

};

建立反向解析域

zone "0.168.192.in-addr.arpa" { (指定反向域)

type master;

file "192.168.0.rev";

};

2、建立正向區(qū)域文件 (該文件需要用vi 編輯器手動建立在/var/named中,并寫其內容) #cat /var/named/benet.com.zone

$TTL 86400 (秒)

@ IN SOA benet.com. hostmaster.benet.com. ( 42 ; serial (d. adams) (序列號)

3H ; refresh (3小時更新)

15M ; retry (15分鐘重試)

1W ; expiry (1周)

1D ) ; minimum (1天)

@ IN NS ns1.benet.com.

@ IN NS ns2.benet.com.

ns1 IN A 192.168.0.5

,

ns2 IN A 192.168.0.6

host1 IN A 192.168.0.7

host2 IN A 192.168.0.8

mail IN CNAME host1.benet.com.

www IN CNAME host2.benet.com.

@ IN MX 5 mail.benet.com.

3、建立反向區(qū)域文件 (該文件需要用vi 編輯器手動建立在/var/named中,并寫其內容) # cat /var/named/192.168.0.rev

$TTL 86400

@ IN SOA ns1.ltest.com. hostmaster.ltest.com. (

42 ; serial (d. adams)

3H ; refresh

15M ; retry

1W ; expiry

1D ) ; minimum

@ IN NS ns1.ltest.com.

@ IN NS ns2.ltest.com.

2 IN PTR ns1.ltest.com. (PTR 可用IP 省略方法,

1.168.192.in-addr.rapa 表192.168.1.2可寫為2)

3 IN PTR ns2.ltest.com.

11 IN PTR host1.ltest.com.

12 IN PTR host2.ltest.com.

4、配置文件和區(qū)域文件的測試

A 、測試named.conf 主配置文件

# named-checkconf (如果不顯示任何信息表示語法正確 )

B 、測試區(qū)域文件

# named-checkzone benet.com /var/named/benet.com.zone

# named-checkzone 0.168.192.in-addr.arpa /var/named/192.168.0.rev

(named-checkzone 命令對正向區(qū)域文件和反向區(qū)域文件進行檢查語法是否錯誤,第一個參數指定區(qū)域名稱,第二個參數指定區(qū)域文件名稱,如果語法正確將顯示OK )

5、重啟named 服務

#service named restart

四、從域名服務器 的配置

,

(它做為主域名服務器的輔助和備份服務器,自身不建立區(qū)域文件,而是從主域名服務器中查詢并保存,它可以與主域名服務器提供相同的域名解析服務,它需要在與主域名服務器不同的主機中構建)

1、在named.conf 文件中設置域

建立正向解析域

zone "benet.com" {

type slave; (type 設置為“slave”,表示當前DNS 服務器是該域的從域名服務器類型 )

file "slaves/benet.com.zone" (從域名服務器中的區(qū)域文件應設置保存在 “slaves”子目錄中,區(qū)域文件將從主 域名服務器中獲取并保存在該目錄中,為了便于管理,盡量使用與主服務器

相 同的區(qū)域文件名稱)

masters { 192.168.0.5; }; ( 使用masters 設置主域名服務器的IP 地址 ) };

建立反向解析域

zone "0.168.192.in-addr.arpa" {

type slave;

file " slaves/192.168.0.rev";

masters { 192.168.0.5; };

};

2、檢測配置文件和啟動named 服務

從域名服務器只需要檢測配置文件的語法

# named-checkconf

啟動從域名服務器

# service named start

查看區(qū)域文件

從服務器啟動后將從主域名服務器中獲得區(qū)域文件并保存在指定的目錄中

# ls /var/named/slaves/

192.168.0.rev benet.com.zone

(如果/var/named/slaves/目錄中沒有發(fā)現區(qū)域文件,說明從域名服務器和主域名服務器之間傳輸區(qū)域文件不成功,需要排錯。)

五、緩存域名服務器的配置

(它應保證能夠與互聯(lián)網中的其他DNS 服務器進行連接,它的主要作用是提高域名解析速度和節(jié)約出口帶寬)

1、安裝caching-nameserver 軟件包

(RHEL4系統(tǒng)為配置緩存域名服務器專門提供了名為“caching-nameserver”的軟件包,該

,

軟件包保存在第1張安裝光盤中,默認沒有安裝。)

# rpm -ivh caching-nameserver-7.3-3.noarch.rpm

(caching-nameserver 軟件包安裝時將對BIND 服務器的配置文件named.conf 的內容進行更改,原文件中的內容保存在/etc/named.conf.rpmorig中。)

2、named.conf 中的全局設置 (其中以//開頭的行是無效行)

options {

directory "/var/named"; (directory 用于設置BIND 服務器的工作目錄,即域名區(qū)域文件保存的目錄 )

dump-file "/var/named/data/cache_dump.db"; (dump-file 用于設置域名緩存文件的保存位置和文件名 )

statistics-file "/var/named/data/named_stats.txt";

};

3、根區(qū)域設置

named.conf 中的根區(qū)域設置

zone "." IN {

type hint; (type 設置為hint 表示該區(qū)域的類型是根區(qū)域)

file "named.ca"; (file 用于設置區(qū)域文件,根區(qū)域文件的名稱是“named.ca” ) };

(named.ca 是根區(qū)域文件,位于“/var/named/ ”目錄中,named.ca 中包含全球DNS 根服務器的地址信息請不要更改)

4、localhost 正向解析

(localhost 區(qū)域的作用是對主機名稱“l(fā)ocalhost”和環(huán)回地址“127.0.0.1” 進行解析,總是代表本機)

zone "localhost" IN {

type master; ( type 設置為master 表示區(qū)域的類型為主服務器 ) file "localhost.zone"; (file 設置區(qū)域文件名的名字 ,localhost.zone 在/var/named中,是安裝caching- nameserver時自動安裝的,用cat /var/named/localhost.zone查看內容)

};

5、localhost 反向解析

zone "0.0.127.in-addr.arpa" IN {

type master; ( type 設置為master 表示區(qū)域的類型為主服務器 )

file "named.local"; (file 設置區(qū)域文件名的名字,named.local 在/var/named中,是安裝caching-nameserver 時 自動安裝的,用cat /var/named/named.local查看內容)

};

,

6、緩存域名服務器在安裝caching-nameserver 軟件包后不需要任何其他配置就可以啟動運行,并實現域名查詢和緩存功能,但它必須能夠訪問互聯(lián)網。可以使用nslookup 命令進行測試。

六、DNS 服務器的測試

1、DNS 測試原理

DNS 服務器的主要測試方法

使用nslookup 、dig 和host 等專用工具可以對DNS 服務器進行較全面的測試

nslookup 命令在Linux 和Windows 系統(tǒng)中都默認安裝,是比較常用的測試工具

2、使用nslookup 測試DNS 服務器

進入nslookup 命令交換環(huán)境

# nslookup

>

設置使用指定的DNS 服務器

> server 192.168.0.5

測試localhost 主機域名的正向解析

> localhost

測試localhost 主機域名的反向解析

> 127.0.0.1

測試互聯(lián)網中的域名解析 測試benet.com 域中的A 記錄

> host1.benet.com

測試benet.com 域中的PTR 記錄

> 192.168.0.7

測試benet.com 域中的CNAME 記錄 測試benet.com 域中的NS 記錄

> set type=ns (設置域名查詢類型為NS 即域名記錄)

> benet.com

測試benet.com 域中的MX 記錄

> set type=mx (設置域名查詢類型為MX 即郵件交換記錄) > benet.com

設置進行A 記錄的測試

> set type=a (設置域名查詢類型為A 即地址記錄)

>mail.benet.com

3、使用dig 測試DNS 服務器 (dig 只運行在liunx 平臺,是domain information grep

,

的縮寫)

1)#dig --help

dig 命令的格式

Usage: dig [@global-server] [domain] [q-type] [q-class] {q-opt}

{global-d-opt} host [@local-server] {local-d-opt}

[ host [@local-server] {local-d-opt} [...]]

Use "dig -h" (or "dig -h | more") for complete list of options

2)dig 命令可以比nslookup 命令顯示更多的DNS 服務器信息

# dig @192.168.0.5 benet.com (@后是被查詢的DNS 服務器的IP 地址,benet.com 域名做為命令參數)

; <<>> DiG 9.2.4 <<>> @192.168.0.5 benet.com

;; global options: printcmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51201

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION:

;benet.com. IN A

;; AUTHORITY SECTION:

benet.com. 86400 IN SOA ns1.benet.com. hostmaster.benet.com. 42 10800 900 604800 86400

標簽: