• 2

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的中文網站
2010-03-09 22:17 發佈
文章關鍵字 DNS 防火牆 IP
你講到重點了
對內解對內的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這一類的...
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?