DNS架設於防火牆之後內網無法解析IP

公司一部SERVER的服務有DNS、WEB、FTP、MAIL(作業系統為WINDOWS 2003)
最近將這部SERVER架設於公司的硬體防火牆之後
即出現內部電腦(同網段的虛IP)無法解析DOMAIN NAME
而外部電腦則可正常使用
在爬了許多文之後,確定是DNS解析的問題
也查出可使用BIND 9解決此問題
但...無奈小弟程度太差,尚無法參透其中之精髓

目前小弟的需求如下

在內部查詢www.abc.com對應192.168.6.13
在外部查詢www.abc.com對應119.160.246.241

請問是否有其他軟體或是有詳細說明BIND的中文網站
文章關鍵字
你講到重點了
對內解對內的Private IP
對外解對外的Public IP
很多人講的DNS 見人說人話見鬼說鬼話

這邊有一個很重要的地方 當你在query dns的時候 要讓你的bind 認識 你的source IP是多少 而回覆給對方IP對應
這個在Bind 9版之後已經有方式解決了 重要名詞View 在你的named.conf上面做設定
我大略把我的named.conf給show出來讓你參考 部分輸出省略

view "external" {
match-clients { ! 192.168.0.0/24; any; };

zone "." IN {
type hint;
file "root";
};
zone "xxxx.tw." IN {
type master;
file "external.xxxx.idv.tw";
allow-transfer { 192.168.0.5 ; };
};

};

zone "localhost" IN {
type master;
file "localhost";
allow-transfer { 192.168.0.5 ; };
};

zone "0.0.127.in-addr.arpa" IN {
type master;
file "name.127.0.0";
allow-transfer { 192.168.0.5 ; };
};

};

view "internal" {
match-clients { 192.168.0.0/24; };

zone "xxxx.idv.tw." IN {
type master;
file "internal.xxxx.idv.tw";
allow-transfer { 192.168.0.5 ; };
};

zone "localhost" IN {
type master;
file "localhost";
allow-transfer { 192.168.0.5 ; };
};

zone "0.0.127.in-addr.arpa" IN {
type master;
file "name.127.0.0";
其餘詳細設定,請參考DNS View

謝謝大大您的回覆
無奈小弟資質駑鈍,尚未參透箇中奧妙
在網站上找到的資訊都不完整(且我英文又差...唉~書到用時方恨少)
小弟把BIND架上也是看了許多網站東拼西湊後的結果
我會再努力學習><
matchbox_han wrote:
公司一部SERVER...(恕刪)

如果原本可以解析,
裝了防火牆之後不能解析,
問題應該是出在防火牆上面吧...


我相信可以用'view' 解決

一眉道人 wrote:
如果原本可以解析,
裝了防火牆之後不能解析,
問題應該是出在防火牆上面吧


謝謝您回應
目前確定問題出在DNS

raphael168 wrote:
我相信可以用'view' 解決


我也相信...無奈功力還不夠
正在努力理解並學習中
老闆‧‧‧你都說DNS有問題了,要不要先看看Client的地方

"將Server改到防火牆後面"這句話就是關鍵

我猜測‧‧‧DHCP Server是由那個防火牆做吧??

當你在Client PC上去Ping Domain name無法解析時那就是Client PC的DNS指向錯誤啦

假設DHCP Server是由那個防火牆做,預設分配的DNS當然是防火牆本身自己,既然是自己怎麼會有AD的DNS資料呢?

所以你現在可以試試看把DHCP Server的DNS設定指向到2003 Server那一台,因為通常AD Domain跟DNS是在一起的,就是讓DHCP Server分配IP時也可以把DNS指向到2k3 Server

不然就是把每台的Client PC的網路卡DNS改成2k3那一台的IP

這樣一定可以解析的到Domain name了
ISBN : 9789862769713
牆內外更架一台DNS server就好了
以前我就是這樣做的
最簡單的就是架設兩台 dns
而標準省錢的作法就是前面有的 view,根據 IP 判斷內外網來區分要查詢哪個 zone file
習慣了你的聲音, 你的氣味, 你的存在...連思念都變成了習慣...
matchbox_han wrote:
在內部查詢www.abc.com對應192.168.6.13
在外部查詢www.abc.com對應119.160.246.241.(恕刪)



你DNS(twnic)..申請是對應到119.160.246.241這個一哩...

但你自己的DNS server 設定是這個..192.168.6.13



你虛ip那邊的DNS..應該是指到你自己的DNS server <==我感覺你硬體防火牆有用DHCP..是嗎?

外部電腦那邊的DNS..應該是設 168.95.1.1這一類的...
關閉廣告
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!