關于公司內部DNS的整改建議

文章背景:由給leader的郵件而來,在文章末尾另加了一些補充(見FAQ)。原主題:關于公司內網DNS服務器中的u-sooc.com域名調整建議

建議:將公司內部DNS服務器(Windows? Server 2008 R2)所維護的u-sooc.com域名與公網DNS服務器合并為一個,僅使用公網DNS服務器進行解析(同時提供內網解析和外網解析)

問題背景:由于公司所購買的域名是由萬網提供的,并且DNS服務器也是萬網的DNS服務器,萬網的DNS服務器不允許其他服務器作為從服務器使用。當添加新的實際生產(用戶使用)域名解析記錄時,公網DNS服務器和內部DNS服務器都需要同時維護,既可能導致新解析的與域名緊密相關的應用無法使用,又會導致不必要工作量增加,因此建議可將公司內部DNS服務器所維護的u-sooc.com域名與公網DNS服務器合并為一個。

當前情況(與操作方法):當前僅有三個域名記錄解析的是公司內部的IP地址(大部分研發和測試使用的是未注冊的專用域名(相當于內網IP地址和公網IP地址的區別)),而這三個域名記錄均沒有用于實際生產環境,因此可以將這三個記錄添加到公網DNS服務器中,一旦完成添加,內網DNS服務器的u-sooc.com域名即可立刻停止使用并解決了當前存在的問題。對于用戶而言,用戶不會訪問這三個域名,對于用戶而言,用戶是不可知的,而對公司的開發測試人員是透明的。

應用場景:

場景一,員工(用戶)工作在內部環境:DNS服務器默認為公司內部DNS服務器,此內網DNS服務器必須提供開發測試(公司內部使用)所需的域名解析地址和實際生產(用戶使用)用的域名解析。

場景二,在外網環境:DNS服務器默認為公網DNS服務器,此環境下用戶只需要訪問實際生產(用戶使用)用的域名解析地址,而不需要使用提供開發測試(公司內部使用)所需的域名解析地址

場景三,內網和外網的混合環境(例如Wifi(有線網絡)環境中為內網環境,2G/3G/4G移動網絡為外網環境),此場景與場景一相同。

按照建議更改后:

所有的客戶端將不再為域名服務器的設置問題存在任何擔憂,也不需要為公司停電或內部DNS服務器發生故障導致外部實際生產(用戶使用)在公司內部無法解析。由于內部DNS服務器不在為此域名提供解析,它會自動的轉發到外網DNS服務器提供解析(原理參見DNS背景知識),直至找到此域名的DNS服務器返回正確的結果。

DNS背景知識:客戶端(PC、手機等)查詢DNS服務器時僅查詢第一個可用的DNS服務器,一旦所查詢的域名為這個DNS服務器所管理,但卻無法獲取正確的解析結果,則這個服務器會立刻返回錯誤(比如找不到或其他錯誤),而不會查詢另一個可用的DNS服務器。(因此,當同時存在內部DNS服務器和外部DNS服務器時,僅能使用一個DNS服務器地址,而不能同時使用兩個。)

需要注意:研發測試用的域名不能實際生產用的域名相同,因為一般情況下,研發測試用的域名一般對應的是內部IP地址,而實際生產用的域名是公網IP地址。一旦相同時,由于公網DNS服務器提供商不會針對內網線路設置單獨的解析策略,會導致這種沖突無法解決,因此只需要開發和測試在域名記錄的命名上與用戶實際使用的域名分開即可。

【補充】FAQ:

Q1:為什么不自建DNS服務器?

A1:公司內部機房經常因為節電或電力故障導致停電,導致DNS服務器將無法提供高可用服務,不如使用萬網運營商的DNS服務器(其他解決方案例如利用云主機自建DNS服務器,或者使用其他相同解決方案提供商提供的產品或方案,如dnspod之類的)

Q2::為什么不是用主從DNS?

A2:從服務器無法維護(增刪改)域名記錄,需要操作主服務器,而且主從同步需要較長的時間,甚至存在緩存問題。

Q3:為什么不使用條件轉發或區域轉發?

A3:理論上講是可以的,尚未測試,待測試

Q4:為什么不使用視圖(策略解析或條件解析)

A4:理論上講是可以的,尚未測試,部分Windows自帶DNS服務器暫不支持,待測試




本文轉自 urey_pp 51CTO博客,原文鏈接:http://blog.51cto.com/dgd2010/1629599,如需轉載請自行聯系原作者


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/279815.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/279815.shtml
英文地址,請注明出處:http://en.pswp.cn/news/279815.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

.Net 和Assembly下滑其它回升,TIOBE編程語言2022年12排行榜

楔子TIOBE編程語言排行榜一般反應的是語言的生態,個人比較喜歡這個排行。來看下2022年最后一個月12月,最后一天,TIOBE的排行榜單。榜單分析這里只看下前10名的編程語言,里面非常顯眼的是所有的語言都增加了生態環境,包括不被看好的…

Haproxy安裝與配置

Haproxy安裝與配置 有關高負載均衡的軟件,目前使用比較多的是haproxy、nginx和lvs。下面我們就開始學習haprxoy這款軟件。 1、Haproxy概念 1.1、haproxy原理 haproxy提供高可用性、負載均衡以及基于TCP(第四層)和HTTP(第七層)應用的代理&…

刪除word中所有的表格_如何在Word中刪除表格

刪除word中所有的表格If you’ve inserted a table in Word and you now want to delete it, you may have found it’s not all that straightforward to delete the entire table without deleting other content around the table. We’ll show you a couple of ways around…

Java web application——基礎

概述 一個WAR文件包含了構成一個Web應用程序所需要的文件。WAR文件作為一個單元部署在一個或多個WebLogic Server實例上。 WebLogic Server上的Web存檔始終包含以下文件: 一個servlet或Java Server Page(JSP),以及任何幫助程序類。…

Jenkins在windows平臺下,讓Powershell和批處理可以拉起進程并保持

📢歡迎點贊 :👍 收藏 ?留言 📝 如有錯誤敬請指正,賜人玫瑰,手留余香!📢本文作者:由webmote 原創📢作者格言:無盡的折騰后,終于又回到…

ASP.NET高并發解決方案

一、頁面靜態化; 二、運用WCF,WEB SERVICE等技術實現分布式業務邏輯處理及數據訪問的能力; 三、頁面緩存; 四、數據緩存; 五、建立圖片文件服務器; 本文轉自 夢在旅途 博客園博客,原文鏈接:http…

MVC身份驗證及權限管理(轉載)

from https://www.cnblogs.com/asks/p/4372783.html MVC自帶的ActionFilter 在Asp.Net WebForm的中要做到身份認證微軟為我們提供了三種方式&#xff0c;其中最常用的就是我們的Form認證&#xff0c;需要配置相應的信息。例如下面的配置信息&#xff1a; <authentication mo…

面試問題總結

面試了兩家公司&#xff0c;第一家沒有筆試直接面試&#xff0c;第二家筆試面試&#xff0c;將記得住的問題記錄下來&#xff0c;答案自己找的&#xff0c;有好的答案歡迎提出。 1、響應式布局 一家公司問了em和rem的區別&#xff0c;另一家公司先問了一下px,em,rem的區別&…

WPF-23 基于Timer任務調度

.NET的FCL中提供了幾個計時器&#xff0c;大多數初學者都不清楚他們有什么不同&#xff0c;那我們這節來剖解一下每個計時器的本質&#xff1a;1.System.Threading.Timer如果在一個線程池上執行一個定時的周期性的后臺線程任務他是最好的選擇&#xff0c;這個類是和線程池相關聯…

在.NET中不安裝Office使用EPPlus生成帶圖表(Chart)的Excel報表

在開發.NET應用中可能會遇到需要生成帶圖表(Chart)的Excel報表的需求&#xff0c;特別是在一些ASP.NET網站中&#xff0c;有時候我們并不能保證Web服務器上一定安裝了Office組件&#xff0c;所以使用微軟的Office來生成Excel并不保證在所有情況下都使用&#xff0c;有時候即使W…

facebook 邀請好友_如何在Facebook上與某人解除好友

facebook 邀請好友It’s very easy for your Facebook News Feed to get cluttered. After a few years adding ukulele playing magicians you meet wandering the street and the bar staff at every bar you go to regularly, it gets overrun with people you’ll never se…

mac下npm/node的安裝和卸載、升級;node、npm升級后最后刪掉node_modules重新安裝

mac還是使用brew install簡單一些&#xff1b;最好使用一種安裝方式&#xff0c;不要多種方式互用&#xff1b; 更新npm到最新版本npm install -g npm更新npm到指定版本 npm -g install npm2.9.1指定安裝目錄npm install --prefix /usr/local -g npm 1、從官網https://nodejs.o…

軟件工程小組第三次正式會議

會議主題&#xff1a;主要確定數據庫具體內容與會時間&#xff1a;3月29日與會地點&#xff1a;圖書館小組研究室雨水612與會成員&#xff1a;尚卓燃、張世豪、王昊鈺、傅宇豪會議記錄&#xff1a; 小組成員一起討論數據庫&#xff0c;確定了數據庫中的實體、屬性、聯系&#…

Edison的2022年終總結

大家好&#xff0c;我是Edison。2022年即將結束&#xff0c;又到了做年終總結的時候&#xff0c;它是我每年的一個習慣&#xff0c;意味著又要開始新的征途&#xff0c;在開始新的征途之前回顧一下很有必要。艱難抉擇&#xff1a;從互聯網到制造業今年最大的變化就是又換了份工…

JNI

配置NDK&#xff0c;調用JNI最終會生成一個so庫&#xff0c;如果so庫生成了。直接在項目中使用so庫即可調用本地方法。注意&#xff1a;api的包名要與so庫定義的包名一致。 1什么是jni jni java native interface java本地開發接口&#xff0c;是JAVA和C互相調用的橋梁。 2jni有…

dvd vlc 復制_如何使用VLC翻錄DVD

dvd vlc 復制There are many ways to rip a DVD to your computer, but if you’re looking for the most straightforward option, VLC is easy and free. Besides, you probably already have VLC on your computer (and if you don’t, you should). Here, we’ll show you …

新年芯事 | 龍芯物聯網主控芯片龍芯1C102和龍芯1C103流片成功

前言近期&#xff0c;龍芯中科面向物聯網領域研制的主控芯片--龍芯1C102和龍芯1C103流片成功&#xff0c;兩款微控制器芯片各項功能測試正常&#xff0c;符合設計預期。 龍芯1C102主要面向智能家居以及其他物聯網設備詳細介紹龍芯1C102采用龍芯LA132處理器核心&#xff0c;是一…

Javascript基礎學習20問(二)

1.函數&#xff08;方法&#xff09;&#xff1a;封裝執行一項專門任務的步驟的代碼序列--》重用2.參數&#xff1a;方法內獨有的變量&#xff0c;接受傳入數據&#xff0c;在方法中處理3.作用域&#xff1a;一個變量的可用范圍 全局作用域&#xff1a;全局變量 局部作用…

Thrift第三課 編寫腳本

警告 盡量使用tutorial下面的模板&#xff0c;注意腳本的格式&#xff0c;否則生成錯誤 使用thrift-0.9.0生成C/csharp代碼 使用的指令如下: thrift-0.9.0.exe --gen cpp thriftcom.thrift thrift-0.9.0.exe --gen csharp thriftcom.thrift 1 注釋 有如下的三種方式 1&#xff…

【加更】搭建基于chatgpt的釘釘聊天機器人

應某些小伙伴的加更請求&#xff0c;出一期基于釘釘上的聊天機器人&#xff0c;我順便加更一期&#xff0c;搭建一個釘釘聊天機器人的小教程。首先進入到釘釘開放平臺的后臺管理系統&#xff1a;https://open.dingtalk.com/進入到 應用開發->企業內部開發->機器人右上角選…