本地網路網站的 Windows DNS 伺服器不可預測
我公司區域網路中有一台 Windows server 2008,它充當 DNS 伺服器。在同一個區域網路中,有一個執行 redmine 網站(192.168.1.85)的 linux 伺服器。我希望它可以直接從 LAN 和 INTERNET訪問,只需使用這個地址project.xxx.com。
我的問題是我經常無法從本地網路訪問project.xxx.com,可能有 1000 萬我將被重定向到公司公共 IP xxx.xxx.121.254。請參閱下面的wireshark掃描。 然後過了一段時間,我終於可以使用project.xxx.com到達伺服器本地地址( 192.168.1.85 ) 。一切正常時,請參閱下面的wireshark掃描:
在Windows DNS伺服器上,我添加了一個正向查找區域,如下所示:
這裡是轉發器和根提示:
最後,所有的 windows 客戶端都使用 windows DNS 伺服器,如下所示:
- 問題是否來自 DNS 伺服器的配置?
- 即使在刷新 Windows DNS 記憶體(#ipconfig /flushdns)後也存在同樣的問題。
非常感謝您對這個問題提出一些建議,謝謝。
ps:我的電腦ip是192.168.1.62
Windows DNS 中有一個選項可以按照最接近客戶端子網遮罩的順序返回結果。
在“高級”(在您的螢幕截圖中看到),取消選中“啟用循環”並選中“啟用網路遮罩排序”並重新啟動服務並刷新客戶端/伺服器記憶體。
我找到了 host project.xxx.com 來返回最好的結果。如果 DNS 返回 IPv6 結果,它們可能無法在您的情況下使用。
我無法從給出的資訊中看出,但最好的做法是創建一個 corpprivate.xxx.com 子域,因此 project.corpprivate.xxx.com 將具有 192.168.xx 地址,而 project.xxx.com 將具有公共 IP 地址. 這也將消除問題,因為 nslookup project.corpprivate.xxx.com 只會返回 192.168.xx 地址,而 nslookup project.xxx.com 只會返回公共 IP。