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

 找回密码
 立即注册
查看: 6109|回复: 9

[教程系列] 同网段电脑无法和nodered tcp连接通讯

[复制链接]

10

主题

139

帖子

1291

积分

论坛积极会员

积分
1291
金钱
1152
HASS币
5
发表于 2020-5-17 22:08:48 | 显示全部楼层 |阅读模式
本帖最后由 gheartsea 于 2020-5-17 22:56 编辑

如题,电脑ip和群晖安装的nodered在同一路由下。
简单了说,就是电脑创建tcp服务器,nodered作为tcp客户端连接,连接通讯都没问题。
反过来,nodered创建tcp服务器,电脑作为tcp客户端连接,就连不上

描述的可能不太清晰,还请各位指点。
电脑用网络助手tcp无法与nodered的tcp连接,无论是输入还是输出都连接不上。

但是,在nodered里创建一个tcp 输出服务器,tcp输入客户端连接地址设置为127.0.0.1就能连上。
如果tcp输入客户端连接地址设置为群晖的地址94.83.87.234就连不上。看图,求解。




2.png
1.png
输入tcp.png
输出tcp.png
回复

使用道具 举报

0

主题

183

帖子

2463

积分

金牌会员

Rank: 6Rank: 6

积分
2463
金钱
2280
HASS币
0
发表于 2020-5-17 22:53:43 | 显示全部楼层
检查下防火墙
回复

使用道具 举报

10

主题

139

帖子

1291

积分

论坛积极会员

积分
1291
金钱
1152
HASS币
5
 楼主| 发表于 2020-5-17 22:54:49 | 显示全部楼层

防火墙应该没问题,都能ping通。说简单了就是电脑创建tcp服务器,nodered创建tcp连接没问题。反过来就不行
回复

使用道具 举报

73

主题

1165

帖子

6669

积分

论坛元老

Rank: 8Rank: 8

积分
6669
金钱
5499
HASS币
30
发表于 2020-5-18 04:50:17 | 显示全部楼层
94.83.87.234这是公网地址,必须做NAT才能通
回复

使用道具 举报

10

主题

139

帖子

1291

积分

论坛积极会员

积分
1291
金钱
1152
HASS币
5
 楼主| 发表于 2020-5-18 17:16:25 | 显示全部楼层
xuyang 发表于 2020-5-18 04:50
94.83.87.234这是公网地址,必须做NAT才能通

这是我家里的路由器内网地址……自定义网段
回复

使用道具 举报

73

主题

1165

帖子

6669

积分

论坛元老

Rank: 8Rank: 8

积分
6669
金钱
5499
HASS币
30
发表于 2020-5-18 19:24:19 | 显示全部楼层
私网地址是:
A类地址:10.0.0.0~10.255.255.255
B类地址:172.16.0.0 ~172.31.255.255
C类地址:192.168.0.0~192.168.255.255
回复

使用道具 举报

10

主题

139

帖子

1291

积分

论坛积极会员

积分
1291
金钱
1152
HASS币
5
 楼主| 发表于 2020-5-18 21:00:28 | 显示全部楼层
xuyang 发表于 2020-5-18 19:24
私网地址是:
A类地址:10.0.0.0~10.255.255.255
B类地址:172.16.0.0 ~172.31.255.255

梅林是可以自定义任何地址域的。
我用nodered做tcp客户端,连接网内其他tcp 服务器是没问题的。
反过来,nodered做tcp服务器,网内tcp客户端就连不上nodered的tcp服务器。
udp也是这样。
回复

使用道具 举报

0

主题

43

帖子

908

积分

高级会员

Rank: 4

积分
908
金钱
865
HASS币
0
发表于 2020-5-19 08:14:51 | 显示全部楼层
本帖最后由 153934631 于 2020-5-19 08:19 编辑

群晖安装的nodered应该是docker安装的吧,docker容器有几种网络模式,默认是bridge 桥接模式,bridge需要映射端口的,改成host模式试试?
回复

使用道具 举报

10

主题

139

帖子

1291

积分

论坛积极会员

积分
1291
金钱
1152
HASS币
5
 楼主| 发表于 2020-5-19 13:59:37 | 显示全部楼层
153934631 发表于 2020-5-19 08:14
群晖安装的nodered应该是docker安装的吧,docker容器有几种网络模式,默认是bridge 桥接模式,bridge需要映 ...

好像是桥接的。感谢。我试试
回复

使用道具 举报

4

主题

18

帖子

86

积分

注册会员

Rank: 2

积分
86
金钱
68
HASS币
0
发表于 2024-9-3 11:07:30 | 显示全部楼层
153934631 发表于 2020-5-19 08:14
群晖安装的nodered应该是docker安装的吧,docker容器有几种网络模式,默认是bridge 桥接模式,bridge需要映 ...

用桥接的,然后映射出来一个端口就好了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-22 11:27 , Processed in 0.061997 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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