溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么進行l(wèi)inux系統(tǒng)dns服務器配置

發(fā)布時間:2022-01-25 10:14:24 來源:億速云 閱讀:198 作者:kk 欄目:開發(fā)技術(shù)

這篇文章跟大家分析一下“怎么進行l(wèi)inux系統(tǒng)dns服務器配置”。內(nèi)容詳細易懂,對“怎么進行l(wèi)inux系統(tǒng)dns服務器配置”感興趣的朋友可以跟著小編的思路慢慢深入來閱讀一下,希望閱讀后能夠?qū)Υ蠹矣兴鶐椭?。下面跟著小編一起深入學習“怎么進行l(wèi)inux系統(tǒng)dns服務器配置”的知識吧。

dns服務器是什么?Linux系統(tǒng)怎樣配置dns服務器?針對以上文件小編為大家整理dns服務器簡介和Linux系統(tǒng)dns服務器配置的相關(guān)知識。

DNS服務器簡介:

DNS 是計算機域名系統(tǒng) (Domain Name System 或Domain Name Service) 的縮寫,解析器以及域名服務器一起組成DNS。我們把保存有該網(wǎng)絡中所有主機的域名和對應IP地址的服務器稱為域名服務器,它具有將域名轉(zhuǎn)換為IP地址功能。域名必須對應一個IP地址而IP地址不一定只對應一個域名。域名解析是由專門的域名解析服務器來完成的,DNS就是進行域名解析的服務器。DNS 命名用于 Internet的 TCP/IP網(wǎng)絡中,通過用戶友好的名稱查找計算機和服務。當用戶在應用程序中輸入 DNS 名稱時,DNS 服務可以將此名稱解析為與之相關(guān)的其他信息。

Linux下DNS服務器常規(guī)操作:

軟件包安裝

Red Hat Linux的各個版本已經(jīng)包含DNS服務器的軟件–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                               //針對機器做安裝的檢查和設置,大部分工作由機器自動完成
make                                     //編譯
make install                            //安裝

軟件包的功能

Bind:提供了域名服務的主要程序以及相關(guān)文件。

Bind-utils:提供了對DNS服務器的測試工具程序(nslookupdup、dig等)

Bind-chroot:為Bind提供了一個偽裝的根目錄以增強安全性

Caching-namserver:為配置Bind作為緩存域名服務器提供必要的默認配置文件,用于參考

DNS常規(guī)操作

1.啟動DNS服務器:

/etc/init.d/named start

2.停止DNS服務器:

/etc/init.d/named stop

3.重新啟動DNS服務器:

/etc/init.d/named restart

DNS配置文件

與DNS相關(guān)的兩個特殊文件

1./etc/resolv.conf

該文件用來指定系統(tǒng)中DNS服務器的IP地址和一些相關(guān)信息,格式如下:

search abc.com.cn
nameserver 10.1.6.250
nameserver 192.168.1.254

2./etc/host.conf

該文件決定進行域名解析時查找host文件和DNS服務器的順序,其格式如下:

order hosts,bind

Bind的配置文件

Bind的主配置文件是etc/name.conf,該文件是文本文件,一般需手動生成。除了主配置文件外,/var/named目錄下的所有文件都是DNS服務器的相關(guān)配置文件,下面詳細講述這些文件的配置。

1.name.conf文件詳解

options {
listen-on port 53 { 127.0.0.1; };      //設置named服務器監(jiān)聽端口及IP地址
listen-on-v6 port 53 { ::1; };
directory       "/var/named";    //設置區(qū)域數(shù)據(jù)庫文件的默認存放地址
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;                  //設置允許遞歸查詢
include "/etc/named.rfc1912.zones";
};

2.區(qū)域配置文件/etc/named.rfc1912.zones

zone "." IN {    //定義了根域
type hint;       //定義服務器類型為hint
file "named.ca";  //定義根域的配置文件名
};

zone "localdomain" IN {   //定義正向DNS區(qū)域
type master;              //定義區(qū)域類型
file "localdomain.zone";  //設置對應的正向區(qū)域地址數(shù)據(jù)庫文件
allow-update { none; };   //設置允許動態(tài)更新的客戶端地址(none為禁止)
};

zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {   //設置反向DNS區(qū)域
type master;
file "named.local";
allow-update { none; };
};

3.根域配置文件named.ca

根域配置文件設定根域的域名數(shù)據(jù)庫,包括根域中13臺DNS服務器的信息。幾乎所有系統(tǒng)的這個文件都是一樣的,用戶不需要進行修改。

4.正向域名解析數(shù)據(jù)庫文件

$TTL 600
@        IN   SOA    dns.cwlinux.com   dnsadmin.cwlinux.com. (//SOA字段
                          2015031288   //版本號    同步一次  +1
                             1H        //更新時間
                             2M        // 更新失敗,重試更新時間
                             2D        // 更新失敗多長時間后此DNS失效時間
                             1D        //解析不到請求不予回復時間
)
         IN    NS   dns            //有兩域名服務器
         IN    NS   ns2
         IN    MX  10 mial        // 定義郵件服務器,10指優(yōu)先級  0-99 數(shù)字越小優(yōu)先級越高
ns2      IN    A    192.168.1.113  //ns2域名服務器的ip地址
dns      IN    A    192.168.1.10   //dns域名服務器的ip地址
mail     IN    A    192.168.1.111   //郵件服務器的ip地址
www      IN    A    192.168.1.112   //www.cwlinux.com的ip地址
pop      IN   CNAME  mail         //pop的正式名字是mail
ftp      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.
// 聲明域的時候已經(jīng)有了,192.168.1 所以我們只需要輸入10既代表192.168.1.10jc

DNS客戶端的配置文件

Linux系統(tǒng)中,DNS客戶端的配置文件是/etc/resolv.conf,該文件記錄了DNS服務器的地址和域名。

一般格式如下:

#more /etc/resolv.conf
nameserver 10.1.6.250  
domainname abc.com.cn

其中,關(guān)鍵字nameserver記錄該域中DNS服務器的IP地址,domainname記錄所在域的名稱。

什么是Linux系統(tǒng)

Linux是一種免費使用和自由傳播的類UNIX操作系統(tǒng),是一個基于POSIX的多用戶、多任務、支持多線程和多CPU的操作系統(tǒng),使用Linux能運行主要的Unix工具軟件、應用程序和網(wǎng)絡協(xié)議。

關(guān)于怎么進行l(wèi)inux系統(tǒng)dns服務器配置就分享到這里啦,希望上述內(nèi)容能夠讓大家有所提升。如果想要學習更多知識,請大家多多留意小編的更新。謝謝大家關(guān)注一下億速云網(wǎng)站!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI