一、什麼是dns
二、前提條件
1、在安裝linux時你要選擇安裝dns服務,並且要在linux啟動時同時也啟動dns。
2、可能用到的檔案
檔名 所在目錄
named.boot /etc/ "系統自帶"
named.conf /etc/ "系統自帶"
named.local /var/named/ "系統自帶"
name2ip (正向解析) /var/named/ "建立或生成"
ip2name (反向解析) /var/named/ "建立或生成"
說明:如果你在安裝完成linxu後在配置網路時同時也配置了dns選項話,你可能只要做很少的工作就能完 成dns服務的安裝。詳細說明如下:
假設你的ip為區域網的內部ip:192.168.0.88 網域名稱為:mydomain.com
則在控制台下鍵入:netconf後輸入詳細的dns資訊後,即在此選項:domain name server (dns)裡配置dns的相關資訊後,再在控制台下輸入命令:ndc restart 後就會在"/var/named"目錄下自動生成「正向解析」和「反向解析」的2個檔案,檔名應該是:「192.168.0」和「mydomain.com",你只需按照下面的格式添寫就可以完成dns的配置了。你也可以任意給這兩個檔案起名,只要你能看得懂就可以,但一定要在檔案named.conf中對應上。
三、上述5個檔案的內容如下:
1、named.boot
;a caching only nameserver config
directory /var/named (告訴linuxdns配置檔案存放的位置)
chace named.ca
primary 0.0.127.in-addr.arpa named.local
primary mydomain.com mydomain.com
primary 0.168.192.in-addr.arpa 192.168.0
#下面這兩行的功能是把本地解析不了的網域名稱就送到外部去解析,主要用於區域網中的主機
forwardes mydomain.com
options forward-only
2、named.conf
options {
directory "/var/named";
zone "." {
type hint;
file "named.ca";
zone "mydomain.com" {
type master;
file "mydomain.com";
zone "0.0.127.in-addr.arpa" {
type master;
file "named.local";
zone "0.168.192.in-addr.arpa" {
type master;
file "192.168.0";
3、named.local
@ in soa localhost.root. localhost (
1997022700 ; serial
28800 ; refresh
14400 ; retry
3600000 ; expire
86400 ) ; minimum
in ns localhost.
1 in ptr localhost.
4、正向解析檔案:mydomain.com
@ in soa myname.mydomain.com root.myname.mydomain.com (
1997022700 ; serial
28800 ; refresh
14400 ; retry
3600000 ; expire
86400 ) ; minimum
ns myname.mydomain.com.
mx 10 myname.mydomain.com.
localhost in a 127.0.0.1
myname in a 192.168.0.88
www in a 192.168.0.88
mail in a 192.168.0.88
ftp in a 192.168.0.88
myname cname myname.mydomain.com.
www cname myname.mydomain.com.
mail cname myname.mydomain.com.
ftp cname myname.mydomain.com.
5、反向解析檔案:192.168.0
@ in soa myname.mydomain.com root.myname.mydomain.com (
1997022700 ; serial
28800 ; refresh
14400 ; retry
3600000 ; expire
86400 ) ; minimum
ns myname.mydomain.com.
88 in ptr myname.mydomain.com.
/etc/host.conf
order host,
bind
multi on
/etc/host
myname
/etc/host
127.0.0.1 myname.mydomain.com myname localhost.localhostdomain localhost
192.168.0.88 myname.mydomain.com myname
至此,dns的配置已經完成,現在要進行測試,在控制台下輸入以下命令:
ndc restart
nslookup
會出現乙個提示符「>」,你可以輸入你的主機名myname,及mail,ftp,www,機器將會解析成具體的資訊,相信你會成功的。
Linux搭建DNS伺服器
在linux上架設伺服器,我將它分為四個步驟 安裝配置 啟動服務 使用配置檔案一般以.conf結尾,大多數都在 etc目錄下,對於dns伺服器,我安裝了bind,以及bind chroot,開始對bind root這個並沒有在意,於是我在 etc下的named.conf中配置,配置資訊如下 opti...
Linux下建立DNS伺服器
在本學期第 6周的星期四中午,記錄一下本學期 網路作業系統 課程的八個伺服器配置。之linux下建立dns伺服器 用到的東西 vmware虛擬機器,redhat 7 以及安裝光碟映象1,映象2 1.以root使用者登陸,並修改為靜態ip位址。2.掛載映象 在虛擬機器中掛載第一張映象,安裝bind m...
Linux下搭建DNS伺服器
1 安裝需要的軟體 由於實驗過程是在自己電腦進行的,所以需要安裝bind bind chroot,以下為安裝過程。圖1 1 安裝bind 圖1 2 安裝bind chroot 2 修改dns主配置檔案 圖2 1 修改主配置檔案 3 修改named.rfc1912.zones檔案 圖3 1 編輯nam...