OpenWrt下基于OLSR的Ad-Hoc组网实现网络摄像头多节点访问
Ad-Hoc组网配置
参照博客 链接: link.
摄像头端口映射
这里使用到了海康网络摄像头,先将网络摄像头的网口连接到任意一个节点的lan口上,然后对该节点的防火墙进行配置。
首先点击网络,然后选择防火墙。确保mesh到lan和lan到mesh的出站、入站和转发都为接收。
还是在防火墙页面下,选择端口转发,新建规则如下。其中名字任意,外部区域选择已经组网的mesh网络,端口选择没有被使用的即可,内部区域即为摄像头连接的节点内部局域网,内部IP地址选择摄像头的IP,端口默认为80。摄像头的IP和端口可能不同,需要登陆摄像头进行查看。
点击添加和下方的保存&应用就配置完毕。
PC连接设置
由于win10无法自动连接Ad-Hoc的网络,需要进行手动配置。
首先用管理员身份打开cmd;
运行
netsh wlan set profileparameter connectiontype=ibss connectionmode=manual
如果要连接该网络
cmd 输入 netsh wlan connect 整个替换为你的网络名称,就能成功连接。
断开网络命令 netsh wlan disconnect
删除网络命令 netsh wlan delete profile
结果
最后将PC连接至mesh网络,在浏览器中输入对应节点的mesh网络IP地址,并且加入之前配置的端口号,即可访问摄像头的主机。