天天看點

詳解linux系列之DNS的安裝及配置

          詳解linux系列之DNS的安裝及配置

今天我來給大家介紹一下再linux系統下安裝DNS及DNS的相關配置。

DNS是domain name server的縮寫——域名解析伺服器,那在配置DNS之前我們要先做什麼準備呢?

大家想想在windows系統下安裝DNS的時候我們要做什麼準備呢?

那就是在ip裡的DNS指向自己的ip。在linux系統也是一樣的,linux系統的DNS配置檔案在/etc/resolv.conf,我們修改這個檔案,隻需在這個配置檔案裡加入nameserver  192.168.1.100這樣就行了,如果想看一下自己的DNS是否指向自己可以通過nslookup回車輸入server檢視。

好了準備工作完成,開始我們今天的實驗。

我們再來回想一下再windows下的DNS有幾個檔案,一個正向解析檔案,一個反向解析檔案,還有一個根域檔案,linux下的DNS也是一樣的,隻是那些檔案不是在安裝過程中自動建立的,需要我們手動建立并修改。那些檔案都要放在/var/named目錄下,那配置檔案在哪呢?在linux2.6核心是沒有的需要我們手工寫入名為named.conf放在/etc下。要開始了啊!!go!!!

實驗分為三大步:

1、安裝

2、配置

3、驗證

開始第一步安裝

挂載CD光牒并進入CD光牒的Server目錄

<a href="http://liuyonglei.blog.51cto.com/attachment/200904/11/501877_1239429374bXWH.jpg"></a>

使用rpm包安裝,因為rpm包和源碼包安裝後的功能是一樣的,而且rpm包安裝的比較快、簡單,DNS安裝需要三個包bind-9.3.3-10.c15.i386.rpm、bind-utils、caching-nameserver這三個包先來安裝第一個包也就是DNS的主包

<a href="http://liuyonglei.blog.51cto.com/attachment/200904/11/501877_1239429375sN9r.jpg"></a>

好的第一個包安裝完成,開始第二個

<a href="http://liuyonglei.blog.51cto.com/attachment/200904/11/501877_1239429377yFtv.jpg"></a>

我在安裝的時候顯示第二個包已經安裝為了保險先解除安裝掉再來安裝

<a href="http://liuyonglei.blog.51cto.com/attachment/200904/11/501877_1239429379EoNj.jpg"></a>

安裝第三個包caching-nameserver

<a href="http://liuyonglei.blog.51cto.com/attachment/200904/11/501877_1239429381QAEm.jpg"></a>

安裝完成了,因為沒有DNS的配置檔案我們要建立并手工寫入文本,我這有一個模版大家可以拷貝進linux系統再來把這個檔案複制到/etc下并改名為named.conf

<a href="http://liuyonglei.blog.51cto.com/attachment/200904/11/501877_1239429384SMc5.jpg"></a>

複制過去後,開始修改這個配置檔案

<a href="http://liuyonglei.blog.51cto.com/attachment/200904/11/501877_1239429387o3BA.jpg"></a>

看剛開始裡面已經有正向與反向的解析,那時系統自己的,不能删除啊!

<a href="http://liuyonglei.blog.51cto.com/attachment/200904/11/501877_1239429389mHp7.jpg"></a>

按照上面的内容我們寫上自己的域名與ip,域名為dns.com

<a href="http://liuyonglei.blog.51cto.com/attachment/200904/11/501877_12394293916PpL.jpg"></a>

配置檔案已經修改好了,因為沒有正向與反向解析檔案,自己建立,我們直接把named.local複制成dns的正向與反向解析檔案,複制完成修改正向的解析檔案

<a href="http://liuyonglei.blog.51cto.com/attachment/200904/11/501877_1239429393JZnj.jpg"></a>

簡單的修改就可以了,如圖:

<a href="http://liuyonglei.blog.51cto.com/attachment/200904/11/501877_1239429395rFu0.jpg"></a>

修改反向解析檔案

<a href="http://liuyonglei.blog.51cto.com/attachment/200904/11/501877_1239429396ofWC.jpg"></a>

跟正向的差不多,如圖:

<a href="http://liuyonglei.blog.51cto.com/attachment/200904/11/501877_1239429397Rh5X.jpg"></a>

都修改好以後啟動DNS的服務named是DNS的守護程序

<a href="http://liuyonglei.blog.51cto.com/attachment/200904/11/501877_1239429398QeDA.jpg"></a>

對了現在時不能解析的,看下圖,named.localD 屬組是named而我們複制的那兩個的屬組是root,如果不想這麼麻煩在複制時加上-p參數就OK了

<a href="http://liuyonglei.blog.51cto.com/attachment/200904/11/501877_1239429400EYxH.jpg"></a>

修改屬組chgrp named  dns.*

<a href="http://liuyonglei.blog.51cto.com/attachment/200904/11/501877_12394294039iIs.jpg"></a>

好了驗證一下,nslookup [url]www.dns.com[/url] 行沒有問題。

<a href="http://liuyonglei.blog.51cto.com/attachment/200904/11/501877_1239429406a3Yq.jpg"></a>

好了我們來做一下這個實驗,在DNS的配置檔案裡隻添加一條正向解析記錄如圖:

<a href="http://liuyonglei.blog.51cto.com/attachment/200904/11/501877_1239429408uSX9.jpg"></a>

再來複制一天正向解析檔案并修改這個檔案,看這是使用了-p這個參數的,是以我們不用再手工修改屬組。

<a href="http://liuyonglei.blog.51cto.com/attachment/200904/11/501877_12394294100uq4.jpg"></a>

修改一下正向解析檔案如圖:

<a href="http://liuyonglei.blog.51cto.com/attachment/200904/11/501877_1239429411tjNU.jpg"></a>

反向記錄隻能用一個是以反向解析檔案也隻能有一個,在第一個解析的域名反向解析檔案中隻需加上一條PTR記錄即可。

<a href="http://liuyonglei.blog.51cto.com/attachment/200904/11/501877_1239429413utPy.jpg"></a>

重新開機一下服務并驗證一下,看一個ip解析出了兩個域名,是不是挺簡單的,好了今天的實驗就到這裡,下篇我會介紹一下apache的安裝及配置。

<a href="http://liuyonglei.blog.51cto.com/attachment/200904/11/501877_1239429414YRTg.jpg"></a>

本文轉自 liuyonglei 51CTO部落格,原文連結:http://blog.51cto.com/liuyonglei/148592,如需轉載請自行聯系原作者

繼續閱讀