歡迎您光臨本站 註冊首頁

理論付諸實踐,Windows和Linux的DNS相互「做主」

←手機掃碼閱讀     火星人 @ 2014-03-08 , reply:0

讓Linux的DNS伺服器和Windows的DNS伺服器交互

理論上來說,Linux平台上的DNS主要區域可以作為Windows平台上DNS的輔助區域,而反之也成立.我不知道是否有人已經做過這樣的實驗,但是我今天實驗了一下,相當成功!結果我得出結論:Linux平台的DNS server可以和Windows平台的DNS交互,而且配置起來也相當簡單.

實驗拓撲:兩台計算機,一台是Red Halt Linux系統,一台是Windows server 2003系統.

一、Linux搭建DNS正向主要區域,Windows作它的輔助區域

Linux做如下配置,IP:192.168.1.11 首選DNS server:192.168.1.11

按/etc/init.d/network restart重啟Linux網卡

確保該Linux伺服器上安裝了BIND軟體,然後,cd命令進入

cd /var/named/chroot/etc

拷貝模板文件,注意加-p參數保證許可權

用vim編輯器編輯剛剛拷貝好的named.conf文件,內容如圖,注意,一定要有allow-update(允許區域傳輸),不然,就做不成輔助區域了.大括弧內寫的是Windows伺服器的IP地址(待會,設置Windows伺服器IP的時候,一定要和大括弧內的IP相同)

然後,cd /var/name/chroot/var/named 新建一個benet.com的文件,作為該主要區域的解析文件,然後裡面寫上主機記錄,如下圖

保存以後,按/etc/init.d/named restart重啟DNS服務,然後在Linux上面用nslookup驗證,一定要保證成功才能去windows上面做輔助區域,成功后顯示下圖的樣子

接下來,到Windows server 2003上面操作了,配置Windows server 2003的IP是192.168.1.1,首選DNS伺服器127.0.0.1(本機迴環)

建立輔助區域benet.com,IP指向Linux(192.168.1.11)

指明主DNS伺服器的IP,這裡指向Linux

完成後,在windows上面用ping來驗證,成功后,應該是下面兩張圖的樣子

二、讓Windows作主DNS伺服器,Liunx作輔助DNS伺服器

保持剛才的網路配置不變,在windows server 2003上建立主要區域accp.com

建立一個主機記錄,當然,主機對於的IP地址可以瞎寫,我們的目的僅僅是解析,而非連通它

選擇“允許區域傳輸”,到Linux伺服器:192.168.1.11

在“管理工具-服務”裡面,找到DNS Client和DNS Server服務,兩個都要重啟一下

回到Linux上,用vim /var/named/chroot/etc/named.conf,打開剛才寫過的named.conf文件,添加一個slave區域,也就是輔助區域,主伺服器是192.168.1.1,在/var/named/chroot/var/name/slaves/文件夾下生成accp.com的輔助區域文件,寫法見下圖

按/etc/init.d/named.restart重啟DNS服務,如果能在slaves下面發現accp.com的文件,就是成功了

,進行驗證

非常簡單,其實根本就沒什麼高深的技術啦,只要同時熟練windows平台的DNS伺服器和Linux平台的DNS伺服器,這個實驗根本就沒挑戰性嘛!呵呵.

本文出自 「捷哥的IT小屋」 博客,請務必保留此出處http://wzjxzht.blog.51cto.com/4866070/837954


[火星人 ] 理論付諸實踐,Windows和Linux的DNS相互「做主」已經有377次圍觀

http://coctec.com/docs/linux/show-post-46014.html