欢迎光临
我们一直在努力

IPv6实现外网访问家中设备

新买的矿渣盒子黑豹X2正式在家中服役了。盒子上运行着HomeAssistant,作为家中的智能中枢。出门在外的时候,有访问HomeAssistant的需求。文章《基于IPv6的内网穿透》介绍了通过IPv6地址访问家庭设备的方法。本文记录详细设置过程。
查看设备IPv6地址
使用ip a命令,查看网卡eth0对应的IP地址。
ip a
图片
可以看到,设备一共获得了4个IPv6地址。每个地址的含义参考下面这篇文章。这里截图展示会用到的一些介绍。
不同的ipv6地址的用途

https://blog.csdn.net/qq_38641599/article/details/142428074
公网地址
图片
随机公网地址
图片
图片
博主推荐使用scope global dynamic mngtmpaddr noprefixroute地址作为外网访问地址。也就是系统展示的第3个 IPv6地址。
本人安装的Armbian bullseye一开始没有临时IPv6的地址。参考下面的文章进行设置后获得。
linux ipv6临时地址

https://www.cnblogs.com/makefile/p/5040615.html
a. 修改/etc/sysctl.conf文件
vim /etc/sysctl.conf
b. 增加下面的内容
图片
c. 读取sysctl.conf使设置生效。然后重启即可获得临时IPv6地址。
systcl –system
reboot
设置域名解析
由于使用的是临时IPv6地址,会不断发生变化,需要使用域名解析服务。通过将域名与设备的临时IPv6地址绑定,就可以通过域名访问设备。这里使用的是DDNS-GO加Cloudflare方案。详细设置可参考下面的文章。
一套免费且实用的内网穿透方案!DDNS+Cloudflare给你全新体验

https://blog.csdn.net/luo_fengyuan/article/details/135940120
大致步骤如下:
a. 申请域名
在Namesilo上注册了一个域名。通过网上搜推广码,最便宜可以1美元/年(首年),支持支付宝支付。
www.namesilo.com
b. 将域名添加到Cloudflare。在DNS设置中,为域名配置两条记录。内容为IPv6临时地址。注意代理状态设置成仅DNS。
图片
c. 在Namesilo中设置网址的域名解析服务器为Cloudflare提供的名称服务器。如上图所示。
图片
使用下面的命令查看域名解析是否成功。
# windows cmd,向谷歌域名服务器查询解析结果
nslookup www.**.mom 8.8.8.8
# linux,查询IPv6解析结果
dig AAAA www.**.mom
图片
这个时候,就可以通过域名访问家庭服务器了。
d. 部署DDNS-GO
DDNS-GO的作用是定时获取本地IPv6地址,然后向Cloundflare更新域名对应的IPv6地址。这里采用Docker Compose方式部署。dock-compose.yml文件内容如下。
services:
  ddns-go:
    image: jeessy/ddns-go:v6.6.1-arm64
    container_name: ddns-go
    restart: unless-stopped
    network_mode: host
    volumes:
      – /etc/ddns-go:/root
使用docker compose命令启动后,浏览器访问主机IP:9876即可进入管理界面。第一次登录需要设置管理员账号和密码。
docker compose up -d
设置DDNS-GO。Token为Cloudflare中创建的令牌。
图片
图片
不启用IPv4,启用IPv6。通过匹配正则表达式指定要更新的IPv6地址。这里本机的第3个地址是临时IPv6地址。
图片
完成后保存。查看DDNS-GO中的日志记录,可以看到IP是否成功更新。
赞(0)

这些信息可能会帮助到你: 下载帮助 | 报毒说明 | 进站必看 | 关于我们


版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《IPv6实现外网访问家中设备》
文章链接:http://www.077u.cn/jiaocheng/fnos/2444.html
免责声明:根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
本站是非经营性个人站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途,网站会员捐赠是您喜欢本站而产生的赞助支持行为,仅为维持服务器的开支与维护,全凭自愿无任何强求。
分享到

评论 抢沙发

登录

找回密码

注册