工程當中我們經常會碰到這種情況,遠程監控調試好后,當時可以遠程連接,過幾天就無法連接了。首先確定你的監控服務端是固定IP的,還是動態IP。固定IP就是你到電信或者聯通申請的IP是不會變化的,這種服務一般使用價格都比較貴,很少有客戶會使用。動態IP就是ADSL撥號上網,也就是我們通常說的寬帶撥號上網,這種IP每次撥號連接,IP都是變化的,動態IP需要申請動態域名服務,動態域名服務的有花生殼和3322,兩家域名服務商,都有提供免費動態域名服務,域名穩定性都不錯,個人比較喜歡用3322的,兩家域名服務都有免費版和收費版,服務版的穩定性要好,兩種付費版的區別在于二級域名的多少,3322提供的二級域名比較多,而花生殼提供的少,這里建議大家使用收費版的,穩定性要強很多,省去很多售后的麻煩。
排查方法,首先確定你路由器的端口映射設置正確,動態域名轉發設置都正確,沒有被客戶做過變動。在這里排查我們需要用的一個ping命令,首先ping一下你的動態域名解析是否正常,ping命令使用方法,電腦桌面左下角的開始—運行—輸入cmd—確定,跳出命令輸入框,piing域名+端口。注意ping命令和域名之間要加一個空格鍵。這里我們以52安防論壇域名為例,可以看到域名解析是正常的,有返回TTL。如圖:
域名解析不成功,沒有返回TTL,如圖:
首先我們分析域名解析正常的原因,在IE瀏覽器輸入你的動態域名地址加端口,如果使用的是80端口,則直接輸入動態域名即可,使用的是其它端口需要域名后面加端口訪問,這里以81端口為例,在輸入域名前,請先設置好你的IE瀏覽器Activex插件,設置方法為,打開IE瀏覽器,選擇“工具”菜單-->“Internet選項”-->“安全”標簽,然后選擇“自定義級別”,將“Activex控件和插件”中“下載已簽名的Activex控件”、“運行Activex控件”等設置為“啟用”,點擊確定后,請重新啟動IE瀏覽器。IE設置完成后我們就可以輸入域名訪問看一下,如成功訪問會提示你安裝控件,安裝完控件后就可以正常打開遠程監控畫面。如果無法連接,我們就需要通過IP訪問試一下,方法http://IP地址:81,這里指的IP就是我們圖1中ping命令得到的監控服務器的外網IP地址。得到兩種情況,一種外網IP可以正常連接,就是你的動態域名服務商那里出了問題,咨詢他們幫助你解決。一種是外網IP無法連接,繼續往下排查。
其次我們來分析下域名不能ping通和通過外網IP也無法連接的原因,這種情況就需要我們到監控錄像機所在的內網來排查。排查方法,在監控錄像機里同一路由器下的同一網段內的一臺電腦,ping監控錄像機的內網IP地址,如監控錄像機內網IP為192.168.1.2,就用我們前面所講到的ping命令來ping這個IP地址,看看有無返回TTL。可以ping通,請檢查你錄像機或路由器的動態域名設置和端口映射是否正確。如ping不通,請檢查你的錄像機或電腦能否聯網,兩臺主機是否設置在同一網段內,是否在同一個路由器下,是否在同一個交換機下。內網是否有其它電腦中病毒,產生內網IP沖突,建議每臺電腦都安裝殺毒軟件。
通過以上方法基本能夠排查清楚,以我的經驗來說,監控主機是內網IP的,不要自動獲取IP。還有一種方法就是把路由器和錄像機恢復到初始化,重新設置一遍端口映射和域名解析。以上方法都不能解決你的問題,就要考慮更換路由器和錄像機測試了。