『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 303|回复: 5

[求助] openwrt的docker中部署mqtt,网页端无法通过18083访问

[复制链接]

3

主题

30

帖子

114

积分

注册会员

Rank: 2

积分
114
金钱
84
HASS币
0
发表于 2024-3-13 13:11:37 | 显示全部楼层 |阅读模式
环境介绍:
主机硬件配置为X86的一台黑群晖主机,单网口,通过网线连接上级路由器的Lan口,路由器网址192.168.30.1;主机安装了PVE系统,PVE中创建了openwrt的虚拟机,openwrt中利用docker创建了mqtt容器;PVE宿主机地址:192.168.30.100,openwrt虚拟机地址192.168.30.99;PVE宿主机及openwrt的网关统一为192.168.30.1,DNS统一为114.114.114.114;
如图:

pve信息

pve信息

openwrt信息

openwrt信息

mqtt容器信息

mqtt容器信息

问题经过:
在网页登录openwrt后,利用终端在docker中创建安装了mqtt容器,容器启动后无法在浏览器中访问192.168.30.99:18083
折腾过:
1、怀疑系统没有开18083端口,于是在openwrt后台开启了18083端口,问题依旧
4.png
2、因为容器cpu使用率为0,重启了容器并检查了启动情况,问题依旧

openwrt后台检查容器运行情况

openwrt后台检查容器运行情况

3、怀疑openwrt防火墙设置问题,也不会设置,先添加了出站规则,问题依旧
6.png
4、又修改为入站规则,问题依旧

openwrt中设置入入站防火墙

openwrt中设置入入站防火墙

5、最后修改openwrt的配置,问题还是依旧

修改openwrt的配置

修改openwrt的配置

实在折腾不出来了,来个大神救救我!
回复

使用道具 举报

18

主题

422

帖子

1901

积分

金牌会员

Rank: 6Rank: 6

积分
1901
金钱
1479
HASS币
0
发表于 2024-3-13 14:41:44 | 显示全部楼层
这个虽然但是    我只是好奇
Mqtt有网页可以访问?
这个18083不是客户端连接的端口吗?
回复

使用道具 举报

18

主题

422

帖子

1901

积分

金牌会员

Rank: 6Rank: 6

积分
1901
金钱
1479
HASS币
0
发表于 2024-3-13 17:14:36 | 显示全部楼层
晕死
我在群晖上测试了一下
18083确实是网页的端口
我一直用着haos里面的mqtt  以为没有网页呢
回复

使用道具 举报

50

主题

244

帖子

4304

积分

元老级技术达人

积分
4304
金钱
4050
HASS币
80
发表于 2024-3-13 20:39:22 | 显示全部楼层
openwrt上的docker其实会绕过openwrt的防火墙的,自带的iptables规则链在防火墙之前
没意思,跑路了
回复

使用道具 举报

3

主题

30

帖子

114

积分

注册会员

Rank: 2

积分
114
金钱
84
HASS币
0
 楼主| 发表于 2024-3-14 12:34:35 | 显示全部楼层
ryanh7 发表于 2024-3-13 20:39
openwrt上的docker其实会绕过openwrt的防火墙的,自带的iptables规则链在防火墙之前 ...

我这个版本的绕不过,最后还是在防火墙里解决了,竟然是要将容器的网络地址也添加进防火墙才可以,哎
回复

使用道具 举报

3

主题

30

帖子

114

积分

注册会员

Rank: 2

积分
114
金钱
84
HASS币
0
 楼主| 发表于 2024-3-14 12:35:48 | 显示全部楼层
kjjuhfv 发表于 2024-3-13 17:14
晕死
我在群晖上测试了一下
18083确实是网页的端口

哈哈,主要看软件吧,我用的emqx是带有网页后台管理的,其实也没多大作用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-29 20:14 , Processed in 0.053522 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表