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

 找回密码
 立即注册
查看: 1181|回复: 21

[技术探讨] 请教:怎么让小米Gateway从VPN获得地址

[复制链接]

20

主题

278

帖子

1208

积分

金牌会员

Rank: 6Rank: 6

积分
1208
金钱
930
HASS币
0
发表于 2024-6-23 19:16:24 | 显示全部楼层 |阅读模式

在AlexiiT的官网介绍中有这么一段,意思是只要Hass服务器和小米Gateway3都在同一个VPN网络上,Hass就可以工作

  • Shared LAN between Gateway and Hass server. You may use VPN, but both IP-address should be in same network subnet!
这样如果有两个家庭,通过Hass的Wireguard组成VPN网络,岂不是一台Hass机器就可以控制2个家庭的自动化,理论上这就是Home Assistant Cloud啊。


让Hass或者VPN的IP容易,但我不知道怎么让小米Gateway3也获得VPN的IP,请教有没有技术达人研究过这个问题。


回复

使用道具 举报

8

主题

81

帖子

738

积分

高级会员

Rank: 4

积分
738
金钱
657
HASS币
0
发表于 2024-6-24 14:13:58 | 显示全部楼层
用openvpn的tap模式,让两个地方的网络变成可广播的局域网,这样就可以用了,我现在就是这样用的,小米网关和hass在不同的地方,不同的宽带,两个都是电信的宽带,使用起来和局域网里一样,没有延时
回复

使用道具 举报

20

主题

352

帖子

2001

积分

金牌会员

Rank: 6Rank: 6

积分
2001
金钱
1649
HASS币
0
发表于 2024-6-24 15:03:04 | 显示全部楼层
syhzjnbxs 发表于 2024-6-24 14:13
用openvpn的tap模式,让两个地方的网络变成可广播的局域网,这样就可以用了,我现在就是这样用的,小米网关 ...

请问这样的话,2个网络是需要设置2个内网网段么?
回复

使用道具 举报

6

主题

24

帖子

210

积分

中级会员

Rank: 3Rank: 3

积分
210
金钱
186
HASS币
0
发表于 2024-6-24 15:37:20 | 显示全部楼层
假设A地的网段为10.0.0.0/24,A地的网关地址为10.0.0.100,在A地挂个ss出去,B地连接A地挂出来的ss节点,把这个节点分流到10.0.0.0/24,比如openclash,就可以愉快的玩耍了
回复

使用道具 举报

2

主题

453

帖子

2744

积分

金牌会员

Rank: 6Rank: 6

积分
2744
金钱
2291
HASS币
0
QQ
发表于 2024-6-24 15:43:45 | 显示全部楼层
本帖最后由 [email protected] 于 2024-6-24 15:44 编辑

我是通过爱快 OPENVPN 组网的  也可以添加异地多模2网关到HA 微信图片_20240624154436.png
回复

使用道具 举报

20

主题

278

帖子

1208

积分

金牌会员

Rank: 6Rank: 6

积分
1208
金钱
930
HASS币
0
 楼主| 发表于 2024-6-24 15:57:32 | 显示全部楼层
syhzjnbxs 发表于 2024-6-24 14:13
用openvpn的tap模式,让两个地方的网络变成可广播的局域网,这样就可以用了,我现在就是这样用的,小米网关 ...

小米网关的ip address和hass服务器的ip address是一样的吗?

比方说: 两个家庭A,B各自有各自的路由器(网关)。Hass在A家,获得的内网地址是 192.168.1.10; 小米网关在B家,或者的IP地址是 192.168.169.10; 只要从B网关建立OPENVPN到A网关,A加的Hass就可以添加B家的小米吗?
回复

使用道具 举报

8

主题

81

帖子

738

积分

高级会员

Rank: 4

积分
738
金钱
657
HASS币
0
发表于 2024-6-25 10:05:19 | 显示全部楼层
小米网关和hass需要用同一网段的地址,不同网段没办法接收广播数据
有两个办法,假如家庭A和B的设备数量不多,就把两个家庭的网段设置成同一个网段,各自的路由器设置成不同的ip地址,dhcp分配也把地址池区分开来。
假如不想影响家庭A和B的原有网络,就添加一个旁路由,hass设置双网卡,旁路由上启用openvpn服务端,家庭B的主路由连接到旁路由,这样,旁路由、hass、家庭B就在同一个网段了,我就是这样在使用的,我的hass装在虚拟机上,所以很方便,在虚拟机上多启用一个openwrt路由器就可以了
回复

使用道具 举报

20

主题

278

帖子

1208

积分

金牌会员

Rank: 6Rank: 6

积分
1208
金钱
930
HASS币
0
 楼主| 发表于 2024-6-26 10:26:22 | 显示全部楼层
syhzjnbxs 发表于 2024-6-25 10:05
小米网关和hass需要用同一网段的地址,不同网段没办法接收广播数据
有两个办法,假如家庭A和B的设备数量不 ...

是指A家庭的路由器指定IP池192.168.1.1~120/255.255.255.0, B家庭的路由器指定IP池 192.168.1.121-254/255.255.255.0;只要这样,两台路由器通过VPN连接起来,物理位置分别位于A/B家庭hass和小米gateway3就能互相通信了吗?
回复

使用道具 举报

8

主题

81

帖子

738

积分

高级会员

Rank: 4

积分
738
金钱
657
HASS币
0
发表于 2024-6-27 10:01:57 | 显示全部楼层
itispip 发表于 2024-6-26 10:26
是指A家庭的路由器指定IP池192.168.1.1~120/255.255.255.0, B家庭的路由器指定IP池 192.168.1.121-254/25 ...

是的,还要把路由器网关地址区分开,家庭A是192.168.1.1,家庭B是192.168.1.121,DHCP分配地址网关的时候也要注意,分配各自的网关,有些路由器不会自己改的,
还有用vpn连接也有不同方式的,像openvpn的话有tun和tap模式,tun模式不行,只有tap模式才可以
回复

使用道具 举报

20

主题

278

帖子

1208

积分

金牌会员

Rank: 6Rank: 6

积分
1208
金钱
930
HASS币
0
 楼主| 发表于 2024-6-29 07:44:11 | 显示全部楼层
syhzjnbxs 发表于 2024-6-27 10:01
是的,还要把路由器网关地址区分开,家庭A是192.168.1.1,家庭B是192.168.1.121,DHCP分配地址网关的时候 ...

网关地址要分开?我看你一开始的描述,以为是A家庭的网关地址指向旁路由,B家庭通过VPN连上A家庭以后,也把网关地址指向旁路有。。。。。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-28 00:05 , Processed in 1.221798 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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