iT邦幫忙

0

設定DNS不能查詢內部IP

匿名 2008-10-11 00:48:5710351 瀏覽
  • 分享至 

  • xImage

請問我有台Windows Server 2003 DNS
假如我DNS上的MAIL主機的真實IP為123.123.123.123
內部IP為192.168.1.7
那NSLOOKUP解析都可以看到
123.123.123.123
192.168.1.7
如何設定網路上的電腦查詢時指可以查到外部IP

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
8
glennlin
iT邦研究生 4 級 ‧ 2008-10-13 14:07:51
最佳解答

一般來說,外部的dns解析都會交由ISP去幫你解析
而公司內部的dns就只需要解析內部的ip即可
你的mail真實ip則應該直接設定在isp所提供的dns之下

所以如果你只有一台dns
那就請刪掉外部的dns記錄,只保留內部的即可

這樣才能夠正常的先由內部查詢
內部的查不到時,就到外部的dns做查詢

nslookup預設是用你的dns主機做查詢
如果你把server改為168.95.1.1時
查詢到的ip就只會有外部的,而不會有內部的

匿名 檢舉

因為台灣的網域服務無法設定MX
所以一定要設定兩台
不然內部就會被看光光了
還有其他作法嗎

10
jimmyfangtw
iT邦新手 4 級 ‧ 2008-10-13 07:59:27

nslookup基本上應該只是一個查詢的指令吧?
後面通常是加上參數而已,不能做你所謂的設定喔!
你可以輸入nslookup按enter以後再打help參考看看嚕!

匿名 檢舉

謝謝你的回應
不過我的問題是說
如果我只有一台DNS的話
沒有把內外分開
那嚜連我用外面的網路nslookup我的DNS那NAT的內部的IP也會被查詢到不是嗎
所以想說要怎樣去分開才不會被查詢到

glennlin iT邦研究生 4 級 ‧ 2008-10-13 14:13:43 檢舉

一般來講是不會的
因為不是直接設定了dns主機後,上層的dns主機就會接受你的記錄
你的dns主機必需要經過認可後,才有可能將你的內部的ip提供給他人做查詢
ex:
isp會提供dns的介面讓你做設定,如果你不要設定對應的ip而是希望是一台dns的話
那他們讓你輸入dns主機的位置,好讓你的dns記錄能夠提供給他們做查詢

6
fireflybug
iT邦研究生 4 級 ‧ 2008-10-13 09:25:07

如果只需要查詢到外部ip,在dns server上對應的a紀錄,就留外部ip即可,內部的電腦在outlook 的mail主機設定的地方直接設定內部ip,就不會多跑一圈浪費頻寬收信了。

如果真的要區分內外ip,請架設兩台dns才能解決。

匿名 檢舉

我有寫下我詳細的環境
可以幫我看一下我哪裡做錯了嗎
http://ithelp.ithome.com.tw/question/10012204?tag=ithome.nq

4
sl6xx
iT邦研究生 5 級 ‧ 2008-10-15 08:36:33

您一定要使用那個破窗戶內建的DNS嗎?如果用BIND9來當您的DNS,您可以定義兩個view就解決了。
BIND9也有可以在破窗戶上面使用的版本。

匿名 檢舉

目前對BIND9還不是很熟
等我熟了再裝囉

2
stoneck
iT邦新手 2 級 ‧ 2008-10-16 14:41:16

在你的 DNS Server 中建立 2 個 Domain,

一個是貴公司外部正式 Domain 供外部查詢用, 裡面包含外部使用的 A 記錄與 MX 記錄等等.

另外一個就是公司內部使用的 Domain ,然後所有的內部 Client 端的系統內容中都隸屬到內部的 Domain.

兩個 Domain Name 不能一樣, 如果一樣也會建不起來.

這樣除非外部的人知道你內部 Domain 完整名稱,
然後用 nslookup 直接連到你 DNS Server 的 IP 做查詢,
不然是查不出內部的IP 的.

我要發表回答

立即登入回答