DNS Server –BIND 9 in Windows XP PART2

接續part1

DNS Server –BIND 9 in Windows XP PART1

接下來來設定ISC BIND

先把ISC BIND Server啟動停止掉,下圖是啟動的畫面,開始->控制台->系統管理工具->服務,如果有啟動會在啟動鈕旁有一個黑色方塊,按下去就會停止了,如果是接續之前文章看的話,則會如下畫面,我們就不需再停止了,

或者,你也可以在command視窗裡輸入 net stop named

bind15




首先在Command視窗(開始->程式集->附屬應用程式->命令提示字元),然後

cd “Bind目錄”

rndc-confgen –a

rndc-confgen > ..\etc\rndc.conf

然後打開Bind目錄\etc\rndc.conf檔案(用記事本)

找到

# Use with the following in named.conf, adjusting the allow list as needed:

bind16

把到

# End of named.conf

之間的內容Copy起來

然後打開Bind目錄\etc\named.conf檔案(用記事本,沒有的話就建立)

把內容加進去named.conf裡,存檔。

再來我們建立一個zone目錄,Bind目錄\zone

然後打開Bind目錄\etc\named.conf檔案(用記事本)

加入zone目錄做為設定檔的目錄

options {
directory "D:\dns\zones\";
allow-transfer { none; };
recursion no;
};
zone "yslifes.com" IN {
type master;
file "123.txt";
allow-transfer { none; };
};

其中D:\dns\zones\我Bind的安裝目錄

yslifes.com為我的Domain

123.txt就是等一下要設定的檔案

再來在Bind目錄\zone建立一個123.txt,然後用記事本打開它

把下面內容copy進去,

$TTL    600
@    IN   SOA  localhost.   root.localhost.  (
2006102001  ; Serial  僅作為序號而已
28800       ; Refresh slave 伺服器的更新時間
14400       ; Retry   當 slave 主機更新失敗,多久再重新更新一次
720000      ; Expire  重複 retry 多久後就宣告不治....不再更新
86400 )     ; Minimum 可視為 TTL ,尤其是你沒有設定 $TTL 時

@    IN    NS    dns.yslifes.com.
www    IN    A    自己的ip
dns    IN    A    自己的ip
@    IN    A    自己的ip
IN MX     10   dns
IN MX     20   dns
IN MX     30   dns
blog IN CNAME www
ftp IN CNAME www
photo IN CNAME www
mail    IN CNAME www

其中

NS為Name Server的意思

@為自己

MX為Mail Exchanger

CNAME為別名

以上都存檔後,

啟動ISC BIND(開始->控制台->系統管理工具->服務,找到ISC BIND選上面的啟動

bind15

或著用Command視窗輸入

net start named

然後在Command視窗輸入

nslookup 你的dns

17

就可以看到回應,如果沒有的話你可以等等,有時不會反應那麼快,

或著可以檢查事件檢視簿

開始->控制台->系統管理工具->事件檢視簿->Windows記錄->應用程式

以上完成後就可以使用啦

其它設定資料可以參考以下網址

zytrax.com

DNS.net

DNS資源紀錄(Resource Record)介紹

相關資料

DNS Server –BIND 9 in Windows XP PART1

架站-利用apache及bind在windows xp下架站

設定及介紹netfirms DNS

中華電信光世代-申請一組固定ip

申請DNS-netfirms




16 comments on “DNS Server –BIND 9 in Windows XP PART2

  1. 我在啟動服務時,出現錯誤1058,無法啟動服務。
    我都照著步驟做,請問是哪裡出問題瞭嗎?

    • 你到控制台->系統管理工具->事件檢視器
      選擇"應用程式"然後去看你有問題的那筆訊息
      會有比較詳細訊息
      看是否可提供給我,或是它已經可以讓你瞭解了

      • @yku,修改安裝路徑他好像還是會去預設資料夾開啟DNS 我把它安裝在預設資料夾就可以了。

  2. HI,
    我都收到這樣的信訊,請問錯在那裡呢?
    無法啓動 本機電腦的 isc bind 服務。
    錯誤 1067: 處理程序意外終止。

    Thanks

  3. 這是我在事件檢視器
    收集到的資訊 我用***** 把訊息分開

    ******************************************************************************************************

    C:\WINDOWS\system32\dns\etc\named.conf:7: parsing failed

    ******************************************************************************************************
    C:\WINDOWS\system32\dns\etc\named.conf:7: change directory to 'C:\WINDOWS\system32\dns\bin\zone";
    allow-transfer { none; };
    recursion no;
    };

    zone ' failed: invalid file

    ******************************************************************************************************
    loading configuration: invalid file

    ******************************************************************************************************

    exiting (due to fatal error)
    ******************************************************************************************************

    ISC BIND 服務意外地終止。已經發生 17 次。

    請在 http://go.microsoft.com/fwlink/events.asp 查看說明及支援中心,以取得其他資訊。

    ******************************************************************************************************

  4. yku大大您好

    想請教下列兩個問題@@"

    1.這是ISC BIND DNS教學PART1的
    服務→ISC BIND→登入標籤→這個帳戶(為何需要選擇NetworkService)??
    因為我用WIN2000 SERVER的時候並無此選項,是否要另選他項???

    2.四處GOOGLE爬文拼拼湊湊,但是其中的關聯我還是想不透@@"?
    自行設定了DNS@@"",還有需要去購買網域嗎???
    若購買了網域,DNS設定是否又會有所不同呢???

    不知可否指教
    謝謝~~~

    • win2000我是沒試過
      設定帳戶主要的做用是,在系統啟動未登入時
      在背景就會使用一個帳號來做程式的啟動,而這個帳戶就是在這裡設的
      自行架dns Server ,domain還是需要買的
      買了xxx.com 那之前的sub domain你就可以利用自己架的domain server來控制
      例如:www.xxx.com 指到123.1.2.3
      而 blog.xxx.com 指到123.1.2.4

  5. 首先在Command視窗(開始->程式集->附屬應用程式->命令提示字元),然後

    cd “Bind目錄”

    rndc-confgen –a

    rndc-confgen > ..\etc\rndc.conf

    然後打開Bind目錄\etc\rndc.conf檔案(用記事本)
    請問一下我etc找不到rndc.conf這個檔

      • @yku, 然後打開Bind目錄\etc\rndc.conf檔案(用記事本)

        找到

        # Use with the following in named.conf, adjusting the allow list as needed:
        建立一個rndc.conf??那不是都空白的

      • 然後打開Bind目錄\etc\rndc.conf檔案(用記事本)

        找到

        # Use with the following in named.conf, adjusting the allow list as needed:
        自己建立rndc.conf??那裏面不是就空白的怎麼找上面那串

        • @GG,
          rndc-confgen > ..\etc\rndc.conf
          你執行有什麼錯誤?
          沒錯誤的話
          你看type ..\etc\rndc.conf
          看有沒有內容

1 Pings/Trackbacks 於 "DNS Server –BIND 9 in Windows XP PART2"

發表迴響