讓Linux成為DNS伺服器

2021-04-09 04:29:00 字數 3320 閱讀 6897

一、什麼是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...