Lync Server外部訪問系列PART5:模擬公網DNS

因為要實現外部用戶訪問,所以我們必然需要在公網DNS中添加我們所需要的一些A記錄,而這樣的測試需要我們擁有一個公網的域名以及一個可發布、可訪問的IP。如果沒有的話就沒辦法這樣測試,所以我們今天在物理局域網中搭建一臺DNS服務器,來模擬公網。為什么可以在局域網模擬公網環境呢?因為我們的Lync Server網絡是虛擬交換機組成的,全部都是虛擬的網絡,只有我們TMG的WAN網卡是外部網卡,允許其訪問我們的物理路由器、Internet網絡。并且我們物理局域網中的實體機也是通過TMG來連接到Lync Server網絡,也就是我們的局域網是無法直接訪問Lync Server的。下面我們就在物理局域網中搭建一臺DNS服務器,簡單的系統配置就不說了,我們只看重點。首先我們打開該服務器的本地連接屬性,把所有協議都取消,只留下INTERNET協議版本4。

clip_image001

為其配置IP地址為192.168.0.2,這與我們TMG外部網卡上的DNS是相同的。

clip_image002

為DNS服務器的計算機名稱設置一個便于識別的名稱。

image

通過服務器管理器,添加角色向導來添加DNS服務器角色。

clip_image003

完成DNS服務器的安裝。

clip_image004

完成之后打開DNS管理器,右鍵DNS服務器選擇新建區域。

image

打開新建區域向導,單擊下一步開始配置區域。

clip_image006

區域類型選擇主要區域。

clip_image007

區域名稱就寫我們Lync Server的域名。

clip_image008

在區域文件界面選擇創建新聞界,文件名保持默認即可。

clip_image009

在動態更新界面,選擇不允許動態更新。因為我們不需要動態更新,只需要添加幾條靜態的記錄。

clip_image010

完成區域創建。

clip_image011

然后我們打開正向查找區域-contoso.com,然后在右側添加我們所需要的記錄。在內容窗格中空白處右鍵-新建主機。

clip_image012

我們來創建以下幾個A記錄,sip、meet、dialin、rp、tmg這五個名稱的記錄,全部對應的IP都是192.168.0.254即我們的TMG外網卡IP地址。

clip_image013clip_image014

clip_image015clip_image016

clip_image017

創建完成后我們再右鍵-其他新記錄,來創建一條SRV記錄。實際的公網域名提供商很少有提供SRV記錄的,國內已知的有花生殼。在生產環境中如果一定要添加SRV記錄,如果域名服務商不支持SRV記錄,可以自建DNS服務器,找域名服務商取回DNS域名解析托管服務,發布到公網。

clip_image018

需要注意的是這里的SRV記錄配置與我們在內網中的配置不一樣,服務是_sip,協議是_tls,端口號443,提供服務的主機是sip.contoso.com。

clip_image019?
創建完成后,我們在物理局域網中的客戶端將其DNS配置為192.168.0.2。然后我們來測試下,還是打開命令提示符,輸入nslookup,然后輸入set type=srv,然后輸入_sip._tls.contoso.com,我們來看下結果。

clip_image020

我們可以看到我們通過192.168.0.2已經成功通過查找sip服務,已經找到了sip.contoso.com,以及443端口。然后我們輸入exit退出nslookup,然后輸入ping sip.contoso.com來查看下是否能夠找到sip.contoso.com主機。如果正確的話會得到sip.contoso.com對應的IP地址以及請求超時的結果,這是正常現象。

clip_image021

好了外網DNS模擬就到這里,如果這時我們在物理局域網中想直接使用該DNS來查找互聯網中的域名系統,我們可以直接在該DNS上設置轉發器。我們在DNS管理器中右鍵DNS服務器,選擇“屬性”。

clip_image022

然后在“轉發器”選項卡中單擊“編輯”。

clip_image023

我們來添加幾個外部DNS服務器,比如8.8.8.8、四川電信202.98.96.68等等。

clip_image024

單擊確定保存設置。

clip_image025

好了,然后我們回到TMG上面,然后查看我們之前創建的反向代理屬性-“公共名稱”-“測試規則”按鈕。稍等片刻,如果配置正確的話會出現測試成功運行完成的結果,如下圖。

image

在此之后,我們可以進一步的來進行外網測試,在物理局域網中的客戶端上打開瀏覽器,在“地址”欄中打開https://sip.Gianthard.com/abs,如果正常的話要求我們輸入憑據。因為默認情況下將通訊簿服務器文件夾的目錄安全性配置為 Windows 身份驗證。然后輸入請鍵入類似下面的 URL:https://meet.contoso.com/,此 URL 應會顯示無效會議頁面,我們可以查看一下證書是不是頒發給我們的Lync邊緣訪問。

image

到此我們的外部訪問部署就已經完成了,包括整個邊緣服務器的部署、TMG發布、反向代理、模擬外部DNS,以實現整個的外部訪問,并且由于我們的DNS添加了SRV記錄,所以我們能夠在物理局域網中進行自動配置登錄。我們整個過程的部署思路和步驟都非常清晰,所以部署起來并不難。此時此刻我們單單是啟用Lync用戶,還不能在物理局域網中登錄,因為我們還需要配置外部訪問。下一篇我們來看看外部訪問配置和測試。今天就先到這里,各位朋友有什么問題歡迎回復文章或短消息與我交流,討論。


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



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

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

相關文章

C語言運算符和表達式

參考鏈接&#xff1a;http://blog.csdn.net/qq_31059475/article/details/51195091 概述 C語言一共有34種運算符&#xff0c;10種運算類型&#xff1a;算術運算符&#xff08;、-、*、/、%&#xff09;、關系運算符&#xff08;>、>、、&#xff01;、<、<&#xf…

oracle對查詢結果求和_Oracle 閃回技術詳解

概述閃回技術是Oracle強大數據庫備份恢復機制的一部分&#xff0c;在數據庫發生邏輯錯誤的時候&#xff0c;閃回技術能提供快速且最小損失的恢復(多數閃回功能都能在數據庫聯機狀態下完成)。需要注意的是&#xff0c;閃回技術旨在快速恢復邏輯錯誤&#xff0c;對于物理損壞或是…

html整人js代碼大全,Fool.js惡搞整人網頁特效jQuery插件

Fool.js是一個 jQuery 插件&#xff0c;包含了幾種頁面特效&#xff0c;可以用來在愚人節的時候整人&#xff0c;來實現更多的更變態的愚人功能&#xff0c;當然你也可以使用這個插件完成更多好看的效果。支持的特效消失的滾動條莫名其妙播放的音樂隨機消失的頁面元素不間斷的彈…

HDU - 5934

tarjan 視頻講解 /*** 題目鏈接&#xff1a;https://vjudge.net/problem/HDU-5934* 題意&#xff1a;給你n個炸彈&#xff0c;引爆每個炸彈會有一定的花費。每個炸彈給出坐標x&#xff0c;y&#xff0c;半徑r&#xff0c;引爆花費&#xff1b;* 引爆一個炸彈會把范圍內的炸…

Centos7-Lvs+Keepalived架構實驗詳解

Centos7-LvsKeepalived架構 LVSKeepalived 介紹 1 、 LVS LVS 是一個開源的軟件&#xff0c;可以實現 LINUX 平臺下的簡單負載均衡。 LVS 是 Linux Virtual Server 的縮寫&#xff0c;意思是 Linux 虛擬服務器。目前有三種 IP 負載均衡技術&#xff08; VS/NAT 、 VS/TUN 和 …

python調用matlab環境配置、非常詳細!!!_[python][matlab]使用python調用matlab程序

問題引入 在做實驗的時候&#xff0c;需要用到python和matlab工具來進行不同的處理&#xff0c;比如在run神經網絡的時候&#xff0c;需要使用pytorch框架得到網絡的各個參數&#xff0c;在得到參數后需要使用matlab進行聚類規劃。之前的做法是用python腳本耦合其聯系&#xff…

html里寫js ajax嗎,js、ajax、jquery的區別是什么?

js、ajax、jquery的區別1、JS是一門前端語言。2、Ajax是一門技術&#xff0c;它提供了異步更新的機制&#xff0c;使用客戶端與服務器間交換數據而非整個頁面文檔&#xff0c;實現頁面的局部更新。3、jQuery是一個框架&#xff0c;它對JS進行了封裝&#xff0c;使其更方便使用。…

Flask 基礎

Flask是一個基于Python開發并且依賴 jinja2 模板和 Werkzeug WSGI 服務的一個微型框架&#xff0c;對于Werkzeug本質是Socket服務端&#xff0c;其用于接收http請求并對請求進行預處理&#xff0c;然后觸發Flask框架&#xff0c;開發人員基于Flask框架提供的功能對請求進行相應…

IIS 部署asp.net Core程序注意事項

Install the .NET Core Windows Server Hosting bundleInstall the.NET Core Runtime修改應用程序池的.net framework版本為無托管代碼轉載于:https://www.cnblogs.com/Qos8/p/7616036.html

泰安第一中學2021年高考成績查詢,等級考第一天結束 泰安部分考生已完成2021年高考...

6 月 9 日&#xff0c;山東新高考進入第三天&#xff0c;也是學業水平等級考試的第一天&#xff0c;物理、思想政治、化學三門選考科目的考試已全部完成。由于選考科目不同&#xff0c;考生結束高考的進程也不同&#xff0c;9 日下午&#xff0c;選考物理、思想政治、化學的考生…

基于FFMPEG 的跨平臺視頻編解碼研究

第33卷 第11期2011年11月武 漢 理 工 大 學 學 報JOURNALOF WUHANUNIVERSITYOFTECHNOLOGY Vol.33 No.11??????????????????????????????????????????????????Nov.2011DOI:10.3963/j.issn.1671-4431.2011.11.029基于FFMPEG 的…

python邏輯型數據也叫什么_Python入門 | 運算符和數據類型

自用總結。 零散知識 1.Python的計算方法&#xff1a;運算符、函數、方法 1) 方法與函數的區別&#xff1a; 方法與特定類型的對象有關&#xff0c;是屬于某個對象的函數&#xff0c;對象始終是該方法的第一個參數。e.g. islower()方法是檢查字符串中字符是否為小寫形式的方法&…

Flask 第三方組件之 WTForms

簡介 WTForms是一個支持多個web框架的form組件&#xff0c;主要用于對用戶請求數據進行驗證。 安裝&#xff1a; pip3 install wtforms 用戶登錄注冊示例 1. 用戶登錄 當用戶登錄時候&#xff0c;需要對用戶提交的用戶名和密碼進行多種格式校驗。如&#xff1a; 用戶不能為…

機器學習原理與算法(六) 支持向量機

版權聲明&#xff1a;本系列文章為博主原創文章&#xff0c;轉載請注明出處&#xff01;謝謝&#xff01; 本章索引&#xff1a; 從第3章的Logistic回歸算法開始&#xff0c;我們一直在討論分類問題。在各種不同的分類算法中&#xff0c;...&#xff0c;我們一直在討論如何分類…

讀《程序員的SQL金典》[2]--函數

一、數學函數 1.RAND SELECT RAND () ---0.302870228294199取0-1之間的隨機小數。 2.小數取整 CEILINT(data)舍掉小數部分并向上取整。FLOOR(data)舍掉小數部分并向下取整。SELECT TOP 3 FWeight, CEILING(FWeight ),FLOOR( FWeight) FROM T_PersonRound(m,d)&#xff1a;四舍…

html div模塊前留空白,html – 3個DIV彼此相鄰,中間填充空白

您好我想問你如何將3 DIV放在一起,而中間一個填補第一和第三DIV之間的空白.我想在第一個NAD第三個DIV中有動態按鈕,我需要中間DIV來填充第一和第三個DIV之間的空間.我會破壞純CSS / HTML(沒有JavaScript)這是我的嘗試&#xff1a;http://jsfiddle.net/4smx3627/#wrapper{height…

mplayer安裝記錄 源碼分析

mplayer源碼下載地址&#xff1a; http://www.mplayerhq.hu/MPlayer/releases/ 下載最新的MPlayer-1.0rc4 #mkdir /usr/local/mplayer #mkdir /usr/local/codecs #cd MPlayer-1.0rc4 #./configure --prefix/usr/local/mplayer --codecsdir/usr/local/ codecs --langua…

python人臉識別代碼百度ai_python百度AI人臉識別API測試

1、注冊賬號 2、創建應用 3、得到AK和SK 4、用AK SK獲取access_token 可用下面的代碼&#xff1a; #!/usr/bin/python3.5 # encoding:utf-8 import requests # client_id 你的AK client_secret 你的SK host https://aip.baidubce.com/oauth/2.0/token?grant_typeclient_crede…

Flask 第三方組件之 SQLAlchemy

一、介紹 SQLAlchemy是一個基于Python實現的ORM框架。該框架建立在 DB API之上&#xff0c;使用關系對象映射進行數據庫操作&#xff0c;簡言之便是&#xff1a;將類和對象轉換成SQL&#xff0c;然后使用數據API執行SQL并獲取執行結果。 安裝&#xff1a;pip3 install sqlalc…

httpservlet獲取請求端IP地址

request.getRemoteAddr(); 轉載于:https://www.cnblogs.com/panxuejun/p/7623850.html