巧設DNS 內外網訪問兩不誤
校園內網上有一臺服務器,主要運行校園網站以及存放教育資源供學校教師使用,外網(互聯網)托管有一臺服務器,主要運行校園網站對外宣傳,無教育資源。學校出口網絡帶寬有限,并有大量的遠程教育直播課堂播放,故需要實現內網用戶訪問內網服務器,外網用戶訪問外網服務器,同時還內網用戶可以訪問外網的一切資源,以達到增強網絡訪問速度,降低網絡訪問的負載。
可以實現的方法
注意:為了方便大家理解,假設學校域名為yourname.edu.cn,公網服務器IP為61.121.22.4,內網服務器IP為192.168.0.2。
1、設置域名DNS的A記錄。為學校域名(YOURNAME.EDU.CN)增加A記錄WWW,并設置為公網服務器IP(61.121.22.4),同時增設A記錄LAN,并設置為內網服務器IP(192.168.0.2)。
2、使用跳轉頁面。在網站首頁前加跳轉頁面,輸入域名yourname.edu.cn顯示的第一個頁面是跳轉頁面,跳轉頁面制作“校內版”和“校外版”兩個超級連接,根據用戶選擇進入連接指定的服務器。
3、設置內網DNS服務器,添加DNS解析項目,將YOURNAME.EDU.CN指向到內網服務器(192.168.0.2),在內網的其他計算機上設置DNS為DNS服務器IP為主DNS服務器,備份服務器為ISP提供的DNS服務器。
實現方法的利弊
1、設置域名DNS記錄的方法簡單方便,但是主要問題是域名不同,需要記憶兩個域名,還要區分兩個域名的用途,使用甚為不方便。
2、使用跳轉頁面的方法簡單、實用,實現起來也容易,多增加了一個層次,從SEO的角度來看,對網站的推廣不利,一個訪問者最多愿意看到的層不超過3層,對內容的可瀏覽性降低了。當然這個方法還可以選擇使用自動識別的方式進入,自動識別的代碼過于死板,容錯率低,容易錯判,將其他局域網的內網用戶判定為該校的內網用戶,連接到內網服務器,導致網站訪問失敗,大大降低了網站的持續服務器能力。
3、設置內網DNS服務器,相對來說是比較完善的解決方式,一切操作都在管理層面上完成了,麻煩的是網絡工程師,方便的是用戶,用戶只需要記住學校的域名YOURNAME.EDU.CN就可以訪問,所以DNS的解決方式是最完備的。
【編輯推薦】