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

 找回密码
 立即注册
12
返回列表 发新帖
楼主: bluebaby

[技术探讨] 手机通过数据上网,开启热点给ha,如何外网访问ha?duck dns

[复制链接]

8

主题

158

帖子

1227

积分

金牌会员

Rank: 6Rank: 6

积分
1227
金钱
1069
HASS币
0
 楼主| 发表于 2021-7-28 14:09:06 | 显示全部楼层
XCray 发表于 2021-7-28 09:27
端口转发是ipv4 nat场景下的方案,需要你的手机拿到的地址是公网ip、并且要在手机上设置转发。ipv6通常不 ...

截屏2021-07-28 上午11.09.51.png
截屏2021-07-28 上午11.10.51.png
想直接二级域名AAA解析至ipv6,解析是没问题,ping域名可以看到ipv6,不过无法访问。
内网直接输入[ipv6]:8123也是无法访问的。请问我是否还要在ha里面安装个阿里ddns之类的?还是ha需要进行什么样的设置呢。
我爬了一下论坛,关于ipv6的文章有几个,不过都是ha挂在路由下的情况。我这个ha是直接连接手机热点的,好像又不大一样
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2021-7-28 16:50:35 | 显示全部楼层
bluebaby 发表于 2021-7-28 14:09
想直接二级域名AAA解析至ipv6,解析是没问题,ping域名可以看到ipv6,不过无法访问。
内网直接输入:812 ...

ddns不是最关键的,也不一定非要阿里ddns什么的,只要能实现ipv6地址的动态映射,哪个ddns都可以。

你首先需要解决内网可以使用ipv6访问,然后才有可能实现对ha的ipv6外网访问。

路由器和手机做热点没啥本质区别,只不过路由器上配置和检查防火墙比较方便。

我没有实际用过手机热点做ha的主力上网方式,猜测手机上可能根本没有防火墙(也许有,取决于你的手机的具体设置——可能是厂家的设置用户无法查看)。

你的截图有一点无法确认:HA拿到的ipv6地址和ddns上注册的是一个地址吗?
回复

使用道具 举报

8

主题

158

帖子

1227

积分

金牌会员

Rank: 6Rank: 6

积分
1227
金钱
1069
HASS币
0
 楼主| 发表于 2021-7-28 17:20:26 | 显示全部楼层
XCray 发表于 2021-7-28 16:50
ddns不是最关键的,也不一定非要阿里ddns什么的,只要能实现ipv6地址的动态映射,哪个ddns都可以。

你首 ...

非常感谢您的回复,ha拿到的ipv6和腾讯域名解析填写的ipv6是同一个。不过我自己内网(电脑和装了home assistant的树莓派都连接到同一个手机热点)电脑浏览器直接输入[ipv6]:8123也是无法访问home assistant的,只能输入ipv4的局域网地址192.168.23.163:8123进行访问。我不知道home assistant上是否还需要进行什么设置才能通过ipv6进行访问。
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2021-7-28 17:27:50 | 显示全部楼层
bluebaby 发表于 2021-7-28 17:20
非常感谢您的回复,ha拿到的ipv6和腾讯域名解析填写的ipv6是同一个。不过我自己内网(电脑和装了home ass ...

你把电脑的hosts文件编辑一下,把主机名和ipv6地址写上,然后试试用主机名访问ha。
回复

使用道具 举报

8

主题

158

帖子

1227

积分

金牌会员

Rank: 6Rank: 6

积分
1227
金钱
1069
HASS币
0
 楼主| 发表于 2021-7-28 17:42:40 | 显示全部楼层
XCray 发表于 2021-7-28 17:27
你把电脑的hosts文件编辑一下,把主机名和ipv6地址写上,然后试试用主机名访问ha。 ...

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
240e:47c:92b8:218c:d567:e7cc:8988:1a9d/64 hahost


我正在最后加了“240e:47c:92b8:218c:d567:e7cc:8988:1a9d/64 hahost”,请问是直接浏览器里输入http://hahost吗?我输入后打不开
回复

使用道具 举报

8

主题

158

帖子

1227

积分

金牌会员

Rank: 6Rank: 6

积分
1227
金钱
1069
HASS币
0
 楼主| 发表于 2021-7-28 17:43:53 | 显示全部楼层
http://hahost:8123也打不开,我对这方面不熟,确实不知道如何下手。
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2021-7-29 08:16:11 | 显示全部楼层

把“/64”去掉试试,你真的需要先了解一下ipv6的基本知识,另外建议先在普通路由器条件下实现外网访问,确定是手机的问题后再想办法解决,当然,路由器要支持ipv6。

涉及的东西很多,不是三言两语就说得清的。
回复

使用道具 举报

8

主题

158

帖子

1227

积分

金牌会员

Rank: 6Rank: 6

积分
1227
金钱
1069
HASS币
0
 楼主| 发表于 2021-7-29 11:36:43 | 显示全部楼层
XCray 发表于 2021-7-29 08:16
把“/64”去掉试试,你真的需要先了解一下ipv6的基本知识,另外建议先在普通路由器条件下实现外网访问, ...

需要学的知识太多了,现在真的找不到方向,查找了其他资料,在configration.yaml文件里添加
http:
  server_host: ::0
  server_port: 8123

局域网内也是没法通过ipv6访问home assistant。既然能通过ipv4地址和local访问,应该不是手机防火墙的问题吧。
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2021-7-30 07:58:26 | 显示全部楼层
bluebaby 发表于 2021-7-29 11:36
需要学的知识太多了,现在真的找不到方向,查找了其他资料,在configration.yaml文件里添加
http:
  serv ...

方向我已经给了你建议:ipv6基础知识、先在普通路由器下把远程访问弄通

另外网络基础知识好像也不够扎实,局域网内能访问是因为根本没经过防火墙,而不是防火墙没问题。

手机拿到的ipv4是私网地址,是不可能用于外网访问的。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 10:30 , Processed in 0.841545 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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