海康威視NVR通過ehome協議接入視頻監控平臺,視頻瀏覽顯示3011超時錯誤的問題解決,即:The request timeout! 【3011】

目錄

一、問題描述

二、問題分析

2.1 初步分析

2.2 查看日志

2.3 問題驗證

1、查看防火墻

2、查看安全組

3、問題原因

三、問題解決

3.1 防火墻開放相關端口

3.2 安全組增加規則

3.3 測試

1、TCP端口能夠聯通的情況

2、TCP端口不能夠聯通的情況

四、驗證

五、云服務器的安全組

1、規則定義

2、端口范圍

3、協議

4、源和目標

5、優先級


一、問題描述

????????客戶有一個海康的NVR,通過ehome協議接入AS-V1000視頻監控平臺,在平臺端和設備端,都是在線狀態;同時在平臺端和也可以看到所有的視頻通道,通道的狀態也是在線。

??????但是,在視頻監控平臺的web客戶端上卻無法看到視頻,提示:

????????The request timeout! 【3011】

????????如下圖所示:

二、問題分析

2.1 初步分析

????????上圖所示的The request timeout 3011錯誤的產生原因有很多,但是肯定是視頻監控平臺的ehome的服務模塊上出了問題導致的,我們需要從這個模塊的日志中查找錯誤原因。

2.2 查看日志

????????使用下面的命令

????????tail -f /log/srgw-log/all/all.log

????????查看日志,在觀察日志時候同時在客戶端打開新的訪問界面,總共有兩處錯誤引起我們的注意。

(1)端口播放失敗錯誤

????????如下圖,出現端口播放失敗錯誤:

????????標記出來的端口播放失敗。

?(2)端口連接錯誤

????????如下圖示,端口連接錯誤:

????????說明連接20116端口超時。

????????因此很有可能是ehome協議連接需要的端口組被阻攔了,導致問題的發生。

2.3 問題驗證

1、查看防火墻

????????為了驗證這個問題,我們使用下面的命令語法:

????????firewall-cmd --zone=public --query-port=(目標端口)/tcp

????????實際操作如下:

????????firewall-cmd --zone=public --query-port=20116/tcp

? ? ? ? 如圖所示,結果是未開放20116端口。

2、查看安全組

? ? ? ? 因為使用的是云服務器,我們也查看了服務器的安全組,發現也沒有開放相關端口。

3、問題原因

????????ehome協議接入視頻監控平臺后,相關視頻瀏覽的端口沒有完全開放,導致ehome協議接入的視頻被擋住了,因此造成了問題描述中的錯誤,也無法正常看到視頻。

三、問題解決

3.1 防火墻開放相關端口

????????使用下面的命令永久開放相關端口:

????????firewall-cmd --zone=public --add-port=newport /tcp –permanent

????????如果出現下圖所示的情況,證明已經添加了新規則,沒必要再輸入開放該端口的命令。

?

????????如果添加了新規則,但是不生效,可能新規則沒生效,就需要使用這個命令讓規則生效:

????????firewall-cmd --reload

????????生效后,可以使用telnet協議測試是否可以連通?連通了,則證明規則生效,防火墻端口已開放。否則,沒有生效,需要繼續查看命令的正確定。

3.2 安全組增加規則

????????如果是云服務器的話,還有安全組配置。如果防火墻開放相關端口且規則確認生效,但是還是無法連通,很大可能是安全組沒有添加相應規則引起的。

????????如果想添加,需要登錄控制中心并進入安全組設置,添加安全組并確認就行。?

3.3 測試

????????添加開放端口和安全組規則后,在windows的cmd命令行輸入命令:

????????telnet IP 端口號?

1、TCP端口能夠聯通的情況

???????telnet測試執行命令后,若界面變成如下圖所示的窗口,說明telnet到端口是通的。

?

2、TCP端口不能夠聯通的情況

????????telnet測試命令執行后,若到對應IP的端口不通,會顯示如下圖:

四、驗證

? ? ? ? 通過web客戶端訪問客戶的設備的視頻通道,視頻能夠正常觀看,如下圖示:

????????問題得到解決。

五、云服務器的安全組

????????云服務器的安全組(Security Group)是一種在云計算環境中使用的網絡訪問控制列表(ACL),類似于傳統數據中心中的防火墻,但是更為靈活和易于管理。安全組用于控制云服務器實例的入站和出站網絡數據,它能夠允許或拒絕訪問實例的傳輸數據,基于指定的規則。

????????在云環境中,安全組是虛擬的,并且可以跨多個網絡接口和實例進行應用。這意味著,我們可以在一組規則中定義允許或拒絕的流量,然后將這套規則應用到云服務器實例上。這樣,所有連接到該實例的網絡流量都會受到這些規則的檢查和控制。

????????安全組通常包含以下幾個關鍵特性:

1、規則定義

????????可以為安全組定義規則,允許或拒絕各種類型的流量,如TCP、UDP、ICMP等。

2、端口范圍

????????可以指定特定的端口范圍,以便更精細地控制訪問。

3、協議

????????可以設置允許的協議類型,如HTTP(TCP 80)、HTTPS(TCP 443)等。

4、源和目標

????????可以指定規則適用的源地址(如另一個安全組、特定IP地址或IP地址范圍)和目標地址。

5、優先級

????????規則按照優先級排序,當流量匹配多個規則時,將按照優先級執行第一個匹配的規則。

????????使用安全組可以有效地提高云服務器的安全性,因為它可以限制哪些客戶端可以訪問服務器,以及他們可以訪問哪些服務。管理員可以根據需要調整安全組規則,以適應不斷變化的網絡和安全需求。

同時我們要注意,不同云服務提供商的安全組功能可能會有所不同,但基本原理和目的是一致的,都是為了增強云資源的網絡安全防護。


文章正下方可以看到我的聯系方式:鼠標“點擊”?下面的?“威迪斯特-就是video system?微信名片”字樣,就會出現我的二維碼,歡迎溝通探討。


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

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

相關文章

「51媒體」如何與媒體建立良好關系?

傳媒如春雨,潤物細無聲,大家好,我是51媒體網胡老師。 與媒體建立良好關系對于企業或個人來說都是一項重要的公關活動。 了解媒體:研究媒體和記者的興趣,提供相關且有價值的信息。 建立聯系:通過專業的方式…

牛客NC324 下一個更大的數(三)【中等 雙指針 Java/Go/PHP/C++】參考lintcode 52 · 下一個排列

題目 題目鏈接: https://www.nowcoder.com/practice/475da0d4e37a481bacf9a09b5a059199 思路 第一步:獲取數字上每一個數,組成數組arr 第二步:利用“下一個排列” 問題解題方法來繼續作答,步驟:利用lintc…

C++進階之路:何為拷貝構造函數,深入理解淺拷貝與深拷貝(類與對象_中篇)

?? 歡迎大家來訪Srlua的博文(づ ̄3 ̄)づ╭?~?? 🌟🌟 歡迎各位親愛的讀者,感謝你們抽出寶貴的時間來閱讀我的文章。 我是Srlua小謝,在這里我會分享我的知識和經驗。&am…

PostgreSQL基礎(三):PostgreSQL的基礎操作

文章目錄 PostgreSQL的基礎操作 一、用戶操作 二、權限操作 三、操作任務

DRM驅動(五)之drm_atomic_state

上節講到《DRM驅動(四)之ADD_FB》調用drmModeAddFB創建drm_framebuffer。然后通過 drmIoctl(fd, DRM_IOCTL_MODE_MAP_DUMB, &map); vaddr mmap(0, create.size, PROT_READ | PROT_WRITE,MAP_SHARED, fd, map.offset); 將物理地址map到用戶空間后…

Python中list遍歷的幾種方式之沒有好與不好,只有合適不合適

Python中list遍歷的幾種方式 引言 Python是一種動態、解釋型的高級編程語言,以其簡潔、易讀的語法而廣受歡迎。在Python中,list是一種非常重要的數據結構,它允許存儲一系列的元素,這些元素可以是任何類型。遍歷list是處理數據的…

nginx的Connection refused

問題描述 nginx的錯誤日志中突然出現大量的的Connection refused問題,日志如下: 2020/03/19 09:52:53 [error] 20117#20117: *7403411764 connect() failed (111: Connection refused) while connecting to upstream, client: xxx.xxx.xxx.xxx, server:…

解決CLion調試時無法顯示變量值的問題

1 問題描述 使用CLion的時候,調試時無法顯示變量的值,例如: 圖來自StackOverflow。 2 解決辦法 可以嘗試切換調試器解決,在Linux下,CLion支持GDB和LLDB,如果GDB不行,可以切換到LLDB。 切換方…

醫院信息化IT監控一體化運維實踐

作者: 曉風 在醫療信息化日益發展的今天,醫院數據中心的運維工作顯得尤為重要。為了確保醫療系統的穩定運行,保障患者數據的安全與完整,我院在信息化IT監控一體化運維方面進行了深入的探索和實踐。 一、背景與挑戰 我院的機房設備規模已有50…

主動歸檔存儲的策略研討

在媒體與娛樂(M&E)行業中,主動存檔策略對于應對內容的持續需求增長、控制存儲成本膨脹以及實現檔案內容的貨幣化至關重要。以下是對此策略的深入分析: ### 持續的內容需求帶來的挑戰 M&E企業面臨著巨大的挑戰&#xff1…

【Spring】SSM整合_入門代碼實現

1. Maven依賴 在pom.xml中添加SSM框架的依賴 <!-- Spring Core --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.3.x</version> </dependency>…

軟件杯 題目: 基于深度學習的疲勞駕駛檢測 深度學習

文章目錄 0 前言1 課題背景2 實現目標3 當前市面上疲勞駕駛檢測的方法4 相關數據集5 基于頭部姿態的駕駛疲勞檢測5.1 如何確定疲勞狀態5.2 算法步驟5.3 打瞌睡判斷 6 基于CNN與SVM的疲勞檢測方法6.1 網絡結構6.2 疲勞圖像分類訓練6.3 訓練結果 7 最后 0 前言 &#x1f525; 優…

為什么單片機不能直接驅動繼電器和電磁閥

文章是瑞生網轉載&#xff0c;PDF格式文章下載&#xff1a; 為什么單片機不能直接驅動繼電器和電磁閥.pdf: https://url83.ctfile.com/f/45573183-1247189072-10b6d1?p7526 (訪問密碼: 7526)

java-數組內存分配

在 Java 中&#xff0c;數組是一種基本數據結構&#xff0c;用于存儲一系列相同類型的數據。在內存中&#xff0c;數組分配是一塊連續的內存空間&#xff0c;用于存儲數組中的所有元素。本篇文章將詳細解釋 Java 中數組的內存分配&#xff0c;包括數組的聲明、創建、內存模型以…

memcpy的使?和模擬實現

目錄 一&#xff1a;memcpy的使? memcpy的使?的代碼 二&#xff1a;memcpy函數的模擬實現: memcpy和strcpy的區別 用途&#xff1a; 安全性&#xff1a; 數據類型&#xff1a; 性能&#xff1a; 在字符串中的用法示例&#xff1a; memcpy: strcpy 一&#xff1a;…

Ajax面試題精選及參考答案(3萬字長文)

目錄 什么是Ajax,它的核心原理是什么? Ajax應用程序的優勢有哪些? Ajax最大的特點是什么?

Science 基于尖峰時序編碼的模擬神經觸覺系統,可實現動態對象分類

快速處理和有效利用手與物體交互過程中產生的動態觸覺信號&#xff08;例如觸摸和抓握&#xff09;對于觸覺探索和靈巧的物體操作至關重要。將電子皮膚&#xff08;e-skins&#xff09;推進到模仿自然觸覺的水平&#xff0c;是恢復截肢者和癱瘓患者喪失的功能的可行解決方案&am…

實現地圖上展示坐標時,不要全部展示、只展示幾個距離相對較大marker點位,隨著地圖放大再全部展示出來。

比例尺級別地面分辨率 &#xff08;米/像素&#xff09;比例尺0156543.031&#xff1a;591658700.82178271.5151&#xff1a;295829350.4239135.75751&#xff1a;147914675.2319567.878751&#xff1a;73957337.649783.9393751&#xff1a;36978668.854891.9696881&#xff1a…

電機控制系列模塊解析(22)—— 零矢量剎車

一、零矢量剎車 基本概念 逆變器通常采用三相橋式結構&#xff0c;包含六個功率開關元件&#xff08;如IGBT或MOSFET&#xff09;&#xff0c;分為上橋臂和下橋臂。每個橋臂由兩個反并聯的開關元件組成&#xff0c;上橋臂和下橋臂對應于電機三相繞組的正負端。正常工作時&…

mongodb在游戲開發領域的優勢

1、分布式id 游戲服務器里的大部分數據都是要求全局唯一的&#xff0c;例如玩家id&#xff0c;道具id。之所以有這種要求&#xff0c;是因為運營業務上需要進行合服操作&#xff0c;保證不同服的數據在進行合服之后&#xff0c;也能保證id不沖突。如果采用關系型數據庫&#x…