卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

linux下dns配置詳細(xì)步驟

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

linux 下dns 配置詳細(xì)步驟

linux 搭建dns 不是很難,細(xì)心點(diǎn)就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 構(gòu)建DNS 服務(wù)器

1、BIND 服務(wù)器安裝

RHEL4中包括了BIND 服務(wù)相關(guān)的軟件包

bind-libs-9.2.4-2

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

bind-utils-9.2.4-2

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

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

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

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

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

#chkconfig --level 35 named on

#chkconfig --list named

三、主域名服務(wù)器的配置

1、在named.conf 文件中設(shè)置域

全局配置

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中,并寫其內(nèi)容) #cat /var/named/benet.com.zone

$TTL 86400 (秒)

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

3H ; refresh (3小時(shí)更新)

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中,并寫其內(nèi)容) # 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ū)域文件進(jìn)行檢查語法是否錯(cuò)誤,第一個(gè)參數(shù)指定區(qū)域名稱,第二個(gè)參數(shù)指定區(qū)域文件名稱,如果語法正確將顯示OK )

5、重啟named 服務(wù)

#service named restart

四、從域名服務(wù)器 的配置

,

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

1、在named.conf 文件中設(shè)置域

建立正向解析域

zone "benet.com" {

type slave; (type 設(shè)置為“slave”,表示當(dāng)前DNS 服務(wù)器是該域的從域名服務(wù)器類型 )

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

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

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

建立反向解析域

zone "0.168.192.in-addr.arpa" {

type slave;

file " slaves/192.168.0.rev";

masters { 192.168.0.5; };

};

2、檢測配置文件和啟動named 服務(wù)

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

# named-checkconf

啟動從域名服務(wù)器

# service named start

查看區(qū)域文件

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

# ls /var/named/slaves/

192.168.0.rev benet.com.zone

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

五、緩存域名服務(wù)器的配置

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

1、安裝caching-nameserver 軟件包

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

,

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

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

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

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

options {

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

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

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

};

3、根區(qū)域設(shè)置

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

zone "." IN {

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

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

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

4、localhost 正向解析

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

zone "localhost" IN {

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

};

5、localhost 反向解析

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

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

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

};

,

6、緩存域名服務(wù)器在安裝caching-nameserver 軟件包后不需要任何其他配置就可以啟動運(yùn)行,并實(shí)現(xiàn)域名查詢和緩存功能,但它必須能夠訪問互聯(lián)網(wǎng)??梢允褂胣slookup 命令進(jìn)行測試。

六、DNS 服務(wù)器的測試

1、DNS 測試原理

DNS 服務(wù)器的主要測試方法

使用nslookup 、dig 和host 等專用工具可以對DNS 服務(wù)器進(jìn)行較全面的測試

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

2、使用nslookup 測試DNS 服務(wù)器

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

# nslookup

>

設(shè)置使用指定的DNS 服務(wù)器

> server 192.168.0.5

測試localhost 主機(jī)域名的正向解析

> localhost

測試localhost 主機(jī)域名的反向解析

> 127.0.0.1

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

> host1.benet.com

測試benet.com 域中的PTR 記錄

> 192.168.0.7

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

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

> benet.com

測試benet.com 域中的MX 記錄

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

設(shè)置進(jìn)行A 記錄的測試

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

>mail.benet.com

3、使用dig 測試DNS 服務(wù)器 (dig 只運(yùn)行在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 服務(wù)器信息

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

; <<>> 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

標(biāo)簽: