dns(domain name system)
作用管理主機的 「戶籍」—主機名:ip 是乙個分布式資料庫系統,dns伺服器的起源,最早的主機解析,依靠hosts檔案,有nic(network information center)維護,後來主機數量變得非常龐大,網路越來越複雜,就產生了dns伺服器。dns伺服器:提供網域名稱解析服務的主機。dns客戶機:需要查詢主機網域名稱資訊的主機,任何聯網的主機都需要查詢網域名稱,所以任意主機都是dns客戶機。dns客戶機需要知道dns伺服器在那裡,linux靠/etc/resolv.conf制定。正向解析:根據主機名稱解析ip位址。反向解析:根據ip位址解析主機名稱。linux與windows搭建dns伺服器,原理都是一致的。
dns伺服器配置大致分為三種:(1)主dns伺服器。(2)輔dns伺服器。(3)快取dns伺服器。
dns系統的結構
dns查詢的的工作原理
如果在 chen.com
域中直接查詢
www.chen.com
,查詢結果將直接輸出。如果在
www.isc.org
伺服器查詢
www.chen.com
,對於乙個毫不相關的
www.chen.com dns
服務名稱,首先將客服端請求傳送到根域,再查到二級域
.com,
最後查詢到管
www.chen.com
的網域名稱 chen.com.
,在由chen.com
查詢是否有註冊的
www.chen.com
,最後將結果返回到
www.isc.org
伺服器再輸出客戶端。
可以到官方**:
bind
軟體包bind-9.7.0-p1.tar.gz
[root@localhost root]#cd /mnt/hgfs/share
//切換到共享目錄
/mnt/hgfs/share
[root@localhost share]#ls
//顯示目錄的內容
[root@localhost share]#cp bind-9.7.0-p1.tar.gz /usr/local
//拷貝檔案
bind-9.7.0-p1.tar.gz
檔案到/usr/local
目錄下[root@localhost local]#cd /usr/local
//切換到
/usr/local
[root@localhost local]#tar –zxvf bind-9.7.0-p1.tar.gz
//解壓
bind-9.7.0-p1.tar.gz
安裝包[root@localhost local]# cd bind-9.7.0-p1
//切換到解壓生成的
bind-9.7.0-p1
目錄[root@localhost bind-9.7.0-p1]# ls
//顯示目錄檔案內容
[root@localhost bind-9.7.0-p1]# ./configure --help|more//用
configure
查詢編譯所有的標頭檔案和庫檔案,幫助加管道顯示更多的
[root@localhost bind-9.7.0-p1]# ./configure --sysconfdir=/etc
檢查編譯**所需的各種標頭檔案和庫檔案是否存在。並指定主配置檔案預設安裝在
/etc
目錄,並生成
makefile
檔案[root@localhost bind-9.7.0-p1]# make
//編譯源**
[root@localhost bind-9.7.0-p1]# make install
//安裝bind
軟體包
[root@localhost bind-9.7.0-p1]# ls /usr/local/bin
//顯示安裝
bind
軟體時生成的
dig \host\nslookup
檢測dns
工具[root@localhost bind-9.7.0-p1]# ls /usr/local/sbin
//管理員用的管理工具
rndc\named
,可以直接輸入
named
命令來啟動服務,用
rndc
控**務器,用
rndc-configen>/etc/rndc.conf
匯出檔案
如果安裝
caching-nameserver-7.2-7.noarch.rpm
,生成乙個
named.conf
主配置檔案模板
.caching-nameserver-7.2-7.noarch.rpm
在red hat linux 9.0
第二個映象盤。
[root@localhost root]# mount /dev/cdrom /mnt/cdrom
//掛在裝置光碟到
/mnt/cdrom
目錄中mount: block device /dev/cdrom is write-protected, mounting read-only
//mount
命令掛載塊裝置光碟有寫保護;
mounting
掛載只能用讀的許可權
[root@localhost root]# cd /mnt/cdrom/redhat/rpms/
///切換到安裝包的目錄
/mnt/cdrom/redhat/rpms/
[root@localhost rpms]# rpm -ivh caching-nameserver-7.2-7.noarch.rpm
//安裝
caching-nameserver-7.2-7.noarch.rpm
軟體包,在
/etc/
目錄生成乙個
named.conf
模板配置檔案。如果不想安裝可以自己建乙個
named.conf
主配置檔案
Linux DNS服務配置
linux dns服務配置 主 從網域名稱伺服器配置 一 實驗環境 主網域名稱伺服器 ns1.topsec.com,192.168.120.119 從網域名稱伺服器 ns2.topsec.com,192.168.120.120 二 實驗步驟 1.安裝bind yum install bind y 2...
Linux DNS伺服器配置
伺服器配置 參考資料 linux 下dns伺服器的搭建 首先我們要搞清楚什麼是dns服務,dns domain name service 網域名稱系統或者是網域名稱服務,在如今網路高速膨脹的時代,每乙個公司組織國家等都擁有自己的 服務,大家知道上網是通過ip位址才能連線internet的,我們所見到...
Linux DNS伺服器配置
1 檢查是否安裝了dns伺服器軟體 目前最流行的是bind root localhost rpm qa grep bind 主要看有沒有如下兩個軟體 不同的版本,版本數字可能不同 bind 9.3.3 7.el5 bind chroot 9.3.3 7.el5 2 安裝bind 2.1 如果能連線r...