<thead id="hlhbr"><dl id="hlhbr"><noframes id="hlhbr">
<thead id="hlhbr"></thead>
<ins id="hlhbr"></ins>
<cite id="hlhbr"></cite>
<cite id="hlhbr"><dl id="hlhbr"><noframes id="hlhbr">
<listing id="hlhbr"></listing>
<progress id="hlhbr"></progress><thead id="hlhbr"></thead>
<listing id="hlhbr"></listing>
<thead id="hlhbr"></thead>
<menuitem id="hlhbr"><del id="hlhbr"><address id="hlhbr"></address></del></menuitem>
<var id="hlhbr"><dl id="hlhbr"></dl></var>
<menuitem id="hlhbr"><del id="hlhbr"><address id="hlhbr"></address></del></menuitem><listing id="hlhbr"><del id="hlhbr"></del></listing>
Cinque Terre

技術文摘

當前位置: 首頁 > 網絡學苑 > 技術文摘 > 正文

Linux As 4下安裝配置DNS服務器

作者:admin  來源:   發布時間:2011-10-18

從http://www.isc.org的官方網站上下載bind最新版bind-9.3.3.tar.gz使用如下命令解壓并安裝

tar zxvf bind-9.3.3.tar.gz

cd bind-9.3.3

./configure --prefix=/usr/local/named

make

make install

現在bind已經被安裝在/usr/local/named目錄,進入該目錄

cd /usr/local/named

把sbin目錄中加入path路徑,編輯用戶目錄中的.bash_profile文件

vi /root/.bash_profile

使用source /root/.bash_profile使其生效。

bind的主要配置文件在/usr/local/named/etc/named.conf

編輯其內容,我們首先建立主域服務器,下面是我的文件內容:

options {

directory "/var/named";

};

zone "." {

type hint;

file "named.ca";

};

由于編譯安裝目前不存在/var/named目錄,我手動建立mkdir /var/named

進入該目錄使用dig -t NS . > /var/named/named.ca

由于我們要自己解析ip地址,所以把127.0.0.1的ip地址加入的/etc/resolv.conf中,使其處于其他的

dns服務器地址之前,echo "nameserver 127.0.0.1" >> /etc/resolv.conf

我們使用rndc控制服務器,所以首先我們要產生rndc的控制文件

rndc-confgen > /usr/local/named/etc/rndc.conf

查看產生的rndc.conf文件,發現注釋提示為把其中的部分文件追加到named.conf文件中命令如下:

tail +13 /usr/local/named/etc/rndc.conf /usr/local/named/etc/named.conf

現在named.conf文件內容應如下所示:

options {

directory "/var/named";

};

zone "." {

type hint;

file "named.ca";

};

# Use with the following in named.conf, adjusting the allow list as needed:

key "rndc-key" {

algorithm hmac-md5;

secret "1wi26LIi380wo6fEedbhIg==";

};

controls {

inet 127.0.0.1 port 953

allow { 127.0.0.1; } keys { "rndc-key"; };

};

# End of named.conf

至此我們已經有了一個包含一個主域的dns服務器,現在我們啟動named服務,直接使用命令named即可,為了

確定named已經啟動我們使用如下命令查看,ps -aux|grep named可以看到服務已經啟動。

建立一個localhost的區

在named.conf中增加如下內容:

zone "localhost" {

type master;

file "named.local";

};

我們要在/var/named目錄下建立named.local文件,編輯其內容如下所示:

$ttl 1D

@ 1D IN SOA localhost. root (

2006121601

1H

15M

1W

1D )

@ IN NS @

@ IN A 127.0.0.1

然后我們要重啟服務:rndc reload

現在我們就可以解析我們的localhost的命令

host localhost

可以看到已被正確解析。

增加一個正向區

在named.conf中增加如下內容:

zone "hua.com" {

type master;

file "hua.com.zone";

};

同樣我們要在/var/named目錄下建立hua.com.zone文件,編輯其內容如下所示:

$ttl 1D

@ IN SOA hua.com. root (

2006121601

1H

15M

1W

1D )

IN NS ns

IN MX 10 mail

ns IN A 172.16.72.250

www IN A 172.16.72.250

mail IN A 172.16.72.252

news IN CNAME www

保存推出,重啟服務rndc reload

現在已經可以正確解析hua.com域了,輸入如下命令

host www.hua.com可以看到解析為172.16.72.250,成功!

或者也可使用dig hua.com也可以看到成功!

建立反向區

在named.conf文件中增加如下內容:

zone "0.0.127.in-addr.arpa" {

type master;

file "127.0.0.zone";

};

同樣我們要在/var/named目錄下建立127.0.0.zone文件,編輯其內容如下所示:

@ IN SOA @ root.localhost. ( 2006121601 1H15M1W 1D )

IN NS localhost.

1 INPTR localhost.

現在使用host 127.0.0.1可以解析出來為localhost了。

實例文件打包下載

http://www.unix-cd.com/unixcd12/upload/article/shili.rar

建立子域

編輯hua.com.zone文件在其中增加如下內容:

domain IN NS ns.domain

ns.domain IN A 172.16.72.112

進入172.16.72.112上編輯named.conf文件增加:

zone "domain.hua.com" {

type master;

file "domain.hua.com.zone";

};

在/var/named目錄中編輯domain.hua.com.zone

$ttl 1D

@ IN SOA @ root (

2006121601 1H15M1W 1D )

IN NS ns

ns IN A 172.16.72.112

www IN A 172.16.72.113

rndc reload

echo "nameserver 127.0.0.1" >> /etc/resolv.conf

host ns.domain.hua.com

成功!

建立輔助服務器

編輯輔助服務器的named.conf文件,增加如下內容:

zone "hua.com" {

type slave;

file "hua.com.zone";

masters { 172.16.72.113; };

};

重啟服務:rndc reload

友情鏈接: 安慶師范大學 | 中國教育科研網 | 校園門戶信息網

版權所有:安慶師范大學 信息化建設與管理處 聯系地址:安徽安慶集賢北路1318號郵政編碼:246133 聯系電話:0556-5300107

欧洲75秒秒速赛车漏洞