經過兩天的努力終於將aix的dns配置成功了,把我的配置過程寫下來,和大家分享,我是初學乍練,如有不對的地方,還請前輩不要吝惜筆墨,予以指正。
dns的全名是:domain name system
至於他的歷史、用途、工作原理等有好多文章都有說過,我就不浪費大家的時間了。
先說一下我的實驗環境:
aix: os版本:aix 5l for power v5.1
ip address:192.168.0.5
假設網域名稱:king.com
主機名:pp.king.com
作為乙個網域名稱伺服器,要具有正解和反解的功能才叫乙個完整的伺服器。現在有很多,尤其是win的dns伺服器很多都沒有反解的功能。
現在進入正題
架設一部完整的dns伺服器主要需要設定6個檔案:
named.conf #主要的設定檔案
named.ca #
本機端的正解檔案
本機端的反解檔案
domain name的正解檔案
domain name的反解檔案
一台aix v5.1安裝完成後,就已經安裝好了dns軟體bind,並已經啟動。
可以用這個命令去檢視:
# lssrc -s named
subsystem group pid status
named tcpip 15666 active
缺省會安裝兩個版本,bind4和bind8,當然現在的最新版本已經有bind9,可是我們用自帶的bind8就可以了。
初始的時候系統會預設使用bind4,那麼我們現在執行以下命令開始使用bind8:
# rm /usr/sbin/named /usr/sbin/named-xfer
ln -s /usr/sbin/named8 /usr/sbin/named
ln -s /usr/sbin/named8-xfer /usr/sbin/named-xfer
檢查:
現在我們來編寫配置檔案。
一、首先是最主要的設定檔案,其他的檔案全靠它定義,才能生效。
/etc/named.conf(bind4的時候此檔名為:named.boot)
可以用touch /etc/named.conf命令生成檔案,然後再新增內容
options ;
zone "." ;
zone "0.0.127.in-addr.arpa" ;
zone "localhost" ;
zone "king.com" ;
zone "0.168.192.in-addr.arpa" ;
二、/etc/named.ca
如果我們的dns伺服器是連在internet上的,那麼named.ca裡面的就是我們的上級伺服器,當乙個網域名稱在本機查
ftp://ftp.rs.internic.net/domain/named.root,然後改名為named.ca,複製到/etc裡面就好了。
三、/etc/0.0.127.in-addr.arpa.zone
$ttl 86400 @ in soa localhost. root.localhost. (
2 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttl
)@ in ns localhost.
1 in ptr localhost.
1 in ptr pp.
四、/etc/localhost.zone
$ttl 86400 @ in soa @ root.localhost (
1 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttl
)in ns localhost.
@ in a 127.0.0.1
五、/etc/king.com.zone
$ttl 86400 @ in soa pp.king.com. root.localhost (
3 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttl
)in ns pp.king.com.
www in a 192.168.0.5
pp in a 192.168.0.5
mail in cname www
六、/etc/0.168.192.in-addr.arpa.zone
$ttl 86400 @ in soa pp.king.com. root.pp.king.com. (
4 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttl
)@ in ns pp.king.com.
5 in ptr pp.king.com.
好了6個檔案都完成了,讓我們在建立乙個檔案/etc/resolv.conf,這個檔案的意義在於,如果不存在,表示本
機的網域名稱服務由/etc/hosts提供,如果存在且空,表示本機是網域名稱伺服器,如果存在且非空,表示本機是由域
名伺服器提供網域名稱解析的客戶機。
用這個命令來建立這個檔案:
touch /etc/resolv.conf
終於完成了,現在讓我們來啟動它。
可以用**it stnamed 快速路經來啟動。
也可以用startsrc -s named來啟動。
如果已經啟動,可以用stopsrc -s named來關閉它。
用lssrc -s named檢視它的狀態,如果狀態是active,我們就可以來測試了。
測試 最簡單的辦法就是nslookup
例如本例中的:
# nslookup
default server: pp.king.com
address: 0.0.0.0
>; www.king.com #正解
server: pp.king.com
address: 0.0.0.0
non-authoritative answer:
name: www.king.com
address: 192.168.0.5
>; pp.king.com #正解
server: pp.king.com
address: 0.0.0.0
non-authoritative answer:
name: pp.king.com
address: 192.168.0.5
>; mail.king.com #正解
server: pp.king.com
address: 0.0.0.0
non-authoritative answer:
name: www.king.com
address: 192.168.0.5
aliases: mail.king.com
>; 192.168.0.5 #反解
server: pp.king.com
address: 0.0.0.0
name: pp.king.com
address: 192.168.0.5
然後把伺服器ip192.168.0.5加入到客戶機的dns位址裡去
再測試
c:/>;ping www.king.com
pinging www.king.com [192.168.0.5] with 32 bytes of data:
reply from 192.168.0.5: bytes=32 time<1ms ttl=255
reply from 192.168.0.5: bytes=32 time<1ms ttl=255
reply from 192.168.0.5: bytes=32 time<1ms ttl=255
reply from 192.168.0.5: bytes=32 time<1ms ttl=255
c:/>;
成功。
linux網域名稱服務
dns網域名稱系統 實現名字解析 將主機名解析成ip位址 完整的網域名稱例如主機名.四級域.域.二級域.頂級域.根域 www.icbc.com.cn 接下來我們用乙個實驗來說明網域名稱服務 首先我們在伺服器上安裝上httpd服務 再在 主目錄建立主頁 root localhost echo zhes...
Linux系統網域名稱服務
三.dns網域名稱解析示例 四.isp 阿里 網域名稱申請及解析 1.2 如果本地dns伺服器對於請求的資訊具有權威性,會將 權威答案 傳送到客戶端。1.3否則 不具有權威性 如果dns伺服器在其快取中有請求資訊,則將 非權威答案 傳送到客戶端 伺服器192.168.36.139 客戶機192.16...
DNS網域名稱服務 BIND (下
檢視bind版本 named v root localhost packages named v bind 9.7.0 p2 redhat 9.7.0 5.p2.el6 dns查詢的過程當客戶端程式要通過乙個主機名稱來訪問網路中的一台主機時,它首先要得到這個主機名稱所對應的ip位址,因為ip資料報中...