新聞中心
DNS(Domain Name System,域名系統(tǒng)),其主要作用是將主機(jī)名解析為IP地址的過程,完成了從域名到主機(jī)識別ip地址之間的轉(zhuǎn)換,下面重點(diǎn)為大家講解一下Linux下DNS服務(wù)器的搭建與使用。

公司主營業(yè)務(wù):網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出晉源免費(fèi)做網(wǎng)站回饋大家。
Linux下DNS服務(wù)器常規(guī)操作
軟件包安裝
Red Hat Linux的各個(gè)版本已經(jīng)包含DNS服務(wù)器的軟件–Bind,一般不需要用戶另行安裝,如果用戶需要安裝最新版本,可以到Bind官網(wǎng)http://www.bind.com/瀏覽最新消息。也可以到其它網(wǎng)站下載。
源碼軟件包:https://www.isc.org/downloads/
例如,在其它網(wǎng)站中下載源碼包軟件包bind-9.10.4-P1.tar.gz
以下是安裝過程中的一些指令:
[root@localhost root]# tar xzvf bind-9.10.4-P1.tar.gz
[root@localhost root]# cd bind-9.10.4-P1
[root@localhost bind-9.10.4-P1]# ./configure
[root@localhost bind-9.10.4-P1]# make
[root@localhost bind-9.10.4-P1]# make install
其中各參數(shù)含義如下:
tar xzvf bind-9.10.4-P1.tar.gz //解壓縮軟件包
./configure //針對機(jī)器做安裝的檢查和設(shè)置,大部分工作由機(jī)器自動完成
make //編譯
make install //安裝
軟件包的功能
Bind:提供了域名服務(wù)的主要程序以及相關(guān)文件。
Bind-utils:提供了對DNS服務(wù)器的測試工具程序(nslookupdup、dig等)
Bind-chroot:為Bind提供了一個(gè)偽裝的根目錄以增強(qiáng)安全性
Caching-namserver:為配置Bind作為緩存域名服務(wù)器提供必要的默認(rèn)配置文件,用于參考
DNS常規(guī)操作
1.啟動DNS服務(wù)器:
/etc/init.d/named start
2.停止DNS服務(wù)器:
/etc/init.d/named stop
3.重新啟動DNS服務(wù)器:
/etc/init.d/named restart
DNS配置文件
與DNS相關(guān)的兩個(gè)特殊文件
1./etc/resolv.conf
該文件用來指定系統(tǒng)中DNS服務(wù)器的IP地址和一些相關(guān)信息,格式如下:
search abc.com.cn
nameserver 10.1.6.250
nameserver 192.168.1.254
2./etc/host.conf
該文件決定進(jìn)行域名解析時(shí)查找host文件和DNS服務(wù)器的順序,其格式如下:
order hosts,bind
Bind的配置文件
Bind的主配置文件是etc/name.conf,該文件是文本文件,一般需手動生成。除了主配置文件外,/var/named目錄下的所有文件都是DNS服務(wù)器的相關(guān)配置文件,下面詳細(xì)講述這些文件的配置。
1.name.conf文件詳解
options {
listen-on port 53 { 127.0.0.1; }; //設(shè)置named服務(wù)器監(jiān)聽端口及IP地址
listen-on-v6 port 53 { ::1; };
directory "/var/named"; //設(shè)置區(qū)域數(shù)據(jù)庫文件的默認(rèn)存放地址
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { localhost; }; //允許DNS查詢客戶端
allow-query-cache { any; };
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
view localhost_resolver {
match-clients { any; };
match-destinations { any; };
recursion yes; //設(shè)置允許遞歸查詢
include "/etc/named.rfc1912.zones";
};
2.區(qū)域配置文件/etc/named.rfc1912.zones
zone "." IN { //定義了根域type hint; //定義服務(wù)器類型為hintfile "named.ca"; //定義根域的配置文件名};zone "localdomain" IN { //定義正向DNS區(qū)域type master; //定義區(qū)域類型file "localdomain.zone"; //設(shè)置對應(yīng)的正向區(qū)域地址數(shù)據(jù)庫文件allow-update { none; }; //設(shè)置允許動態(tài)更新的客戶端地址(none為禁止)};zone "localhost" IN {type master;file "localhost.zone";allow-update { none; };};zone "0.0.127.in-addr.arpa" IN { //設(shè)置反向DNS區(qū)域type master;file "named.local";allow-update { none; };};
3.根域配置文件named.ca
根域配置文件設(shè)定根域的域名數(shù)據(jù)庫,包括根域中13臺DNS服務(wù)器的信息。幾乎所有系統(tǒng)的這個(gè)文件都是一樣的,用戶不需要進(jìn)行修改。
4.正向域名解析數(shù)據(jù)庫文件
$TTL 600@ IN SOA dns.cwlinux.com dnsadmin.cwlinux.com. (//SOA字段 2015031288 //版本號 同步一次 +1 1H //更新時(shí)間 2M // 更新失敗,重試更新時(shí)間 2D // 更新失敗多長時(shí)間后此DNS失效時(shí)間 1D //解析不到請求不予回復(fù)時(shí)間) IN NS dns //有兩域名服務(wù)器 IN NS ns2 IN MX 10 mial // 定義郵件服務(wù)器,10指優(yōu)先級 0-99 數(shù)字越小優(yōu)先級越高ns2 IN A 192.168.1.113 //ns2域名服務(wù)器的ip地址dns IN A 192.168.1.10 //dns域名服務(wù)器的ip地址mail IN A 192.168.1.111 //郵件服務(wù)器的ip地址www IN A 192.168.1.112 //www.cwlinux.com的ip地址pop IN CNAME mail //pop的正式名字是mailftp IN CNAME www //ftp的正式名字是www
5.反向域名解析數(shù)據(jù)庫文件
$TTL 600
@ IN SOA dns.cwlinux.com. dnsadmin.cwlinux.com. (
2014031224
1H
2M
2D
1D
)
IN NS dns.cwlinux.com.
10 IN PTR dns.cwlinux.com. //反向解析PTR格式
111 IN PTR mail.cwlinux.com.
112 IN PTR www.cwlinux.com.
// 聲明域的時(shí)候已經(jīng)有了,192.168.1 所以我們只需要輸入10既代表192.168.1.10jc
DNS客戶端的配置文件
Linux系統(tǒng)中,DNS客戶端的配置文件是/etc/resolv.conf,該文件記錄了DNS服務(wù)器的地址和域名。
一般格式如下:
#more /etc/resolv.conf
nameserver 10.1.6.250
domainname abc.com.cn
其中,關(guān)鍵字nameserver記錄該域中DNS服務(wù)器的IP地址,domainname記錄所在域的名稱。
文章標(biāo)題:Linux下DNS服務(wù)器的搭建與使用
當(dāng)前地址:http://www.dlmjj.cn/article/dpcdcpd.html


咨詢
建站咨詢
