外网通过ipv6访问家里设备

目录

1.需要整体理解如何在外网连接家里设备。

2.路由器打通ipv6。

3.移动光猫配置ipv6。

4.test-ipv6.com测试成功,但是ping不通

 还是ping不通,提出如下可能

5.动态域名解析(ddns-go)

a.dns服务商权限设置

b.IPv6设置 

c.登录账号设置

d.信息查看


想从公司访问家里的设备,比较轻松方便的,用向日葵也可以远程。但是家里电脑比较old的了,向日葵开起来,占用内存挺大的,想尝试windows自带的“mstsc”,所以硬着头皮搞ipv6.

(重点提示:先看看你家的路由器是否支持ipv6,如果不支持,又不想更换路由器的,看到这里可以点赞收藏,然后退出了,这里剩下说明的都是基于路由器本身支持ipv6的方案。)

1.需要整体理解如何在外网连接家里设备。

每个设备在接入外网的时候都会分配ipv4,但是ipv4早在2019年前后,被使用完了,所以在公网中可以使用的ipv4已经没了,如果你使用的是普通的宽带(电信、移动、联通等),ipv4的地址是经常变化的,你也可以打电话给运营商,要求他们给你设置固定ipv4(要收费,具体费用要去电话咨询)。

ipv4没了,还有ipv6。ipv6是足够多的,但是ipv6还没有普及,所以你如果要使用,就需要很多层的配置。你可以先测试一下你当前是否支持ipv6(万一你已经能使用了呢),测试方式登录

test-ipv6.com

如果ipv6打通,就会显示的如下结果:

 但是这并不意味着你就可以远程了,后面会详细说明。

如果连接不上ipv6,就需要一步步打通

设备---->路由器---->光猫---->internet(外网)

设备只要是windows10基本没什么太大问题,如果有问题,再提出来一起探讨。外网本身是支持ipv6的。

所以重点集中在路由器、光猫ipv6打通。

2.路由器打通ipv6。

现在很多路由器都能支持ipv6了,但我用的路由器很老就不支持(咨询过客服说机型太老了,固件也不支持升级了)最后买了一台路由器(TL-XDR6086),可以不用买这么贵的,我是为了后续扩展其他功能买了这个价位的(700左右),支持ipv6的100多就能入手了。

检查你家路由器是否支持ipv6,我这里用tplink为例。电脑设备连接路由器,网址登录192.168.0.1,输入路由器账号密码(实在忘了就重置路由器吧),选择路由设置,看看左侧有没有个ipv6的选项。

如果有,那你的路由器就是支持的,如果没有,再碰碰运气,找到“路由设置--->软件升级”,尝试升级,升级失败,就去tplink找在线客服,问问你这个型号固件能不能升级到可以支持ipv6。(如果都不行就放弃吧,或者换个路由器)

回到“ipv6设置”这里,“ipv6功能”选择“开启”,上网方式选择“自动获取ip地址”。

高级设置这里,要将ipv6的防火墙关闭,这会影响你的正常访问。 

到这里,路由器的设置就搞定了(个屁啊,很多网上的教程就告诉你这样搞,然后用tplink拨号,巨麻烦,还要去删掉光猫的拨号配置,一个不小心就直接断网)。

3.移动光猫配置ipv6。

网址输入如下

192.168.1.1

账号:CMCCAdmin
密码:aDm8H%MdA

账号密码可能不同地区会有不同,你们可以根据你们的光猫型号去网上找一下超级用户的账号密码,每个地区基本固定。

进入之后“网络”--->“宽带设置”--->“Internet连接” 

连接名称中逐个查找,找到需要拨号的,就是下面需要填写的内容中有用户名、密码的,能修改的就改成ipv4/ipv6都支持的,如果不能修改的,就要删掉重新新建一个,删之前请截图保存所有的配置,以防恢复不了。广东深圳用户名一般是你的"手机号@139.gd",密码在办理宽带的时候可以找工作人员确认,如果忘了或者没有保留,就打电话给10086,确认账号名是什么,然后密码重置,都会通过短信发给你。

最后找到“安全”选项卡--->“防火墙”--->“攻击保护设置”--->“IPv6Session防火墙开关”

 后面测试这个开不开都可以,不影响。

到这里基本设置完成了,然后你的电脑打开“网络连接”的页面,找到你连接到路由的适配器

 右键“属性”--->“网络选项卡”--->“Internet协议版本6(TCP/IPv6)”勾选,确定保存。然后再右键点击适配器,找到“状态”--->“详细信息”,看看是否有ipv6的信息,如果没有就过一会再看看。

 如果没有出现,就再检查一下上面操作有没有漏什么。如果出现了,就说明你的ipv6已经成功打通了,可以登录test-ipv6.com测试一下ipv6.

到此结束,撒花??放屁嘞。你会发现测试test-ipv6.com能通过,但是ping不通啊。

4.test-ipv6.com测试成功,但是ping不通

找了很久的资料,终于在一些小众的论坛上看到了如下的描述。

妈呀,我一开始的所有ipv6地址,都是f开头的啊(截图里面看到的是我成功修改之后的),原来我的ipv6一直是内网的,难怪ping不通啊。

所以哪里出的问题,我回到了光猫的网页,找到“诊断”,尝试ping我的内网ipv6,结果不通? 

 所以说明从光猫到我的电脑,就已经断了。

那就进入tplink的管理页面,在“基本设置”ipv6地址这里,获取的是2开头的地址,说明路由器获取的地址已经暴露在公网了,但是连接路由器的设备,地址是f开头的,说明是路由器的设置还有些问题。

后来在“高级设置”,ipv6地址获取协议选择“SLAAC”,“前缀授权开启”。确认保存,然后等一会。

 重新查自己电脑的ip地址,变成2开头了。复制电脑的ipv6地址,回到光猫页面,“诊断”,ping ipv6地址,最后成功ping通。

再尝试用手机下载一个可以ping ip的软件,断开wifi,用移动网络ping ipv6,成功。

到这里,还没结束,有些朋友的ipv6地址已经是2开头的,但依旧不能ping通。

我实践了一下,在公司电脑ping 家里的ipv6,失败,手机却可以。

 还是ping不通,提出如下可能

1.之前看到有些文章提到,各个运营商之间并不互通,移动ping移动ipv6可以,但是电信ping移动就不行,如果真的是的话,可能就一直用不上了。

2.发起ping的电脑通过路由器上网,ping端路由器或者光猫不支持ipv6,那可能无法收到回应的数据包。

后面会再做一些尝试,找找资料看看有没有办法解决或者说明。

5.动态域名解析(ddns-go)

实际使用ipv6也会经常变,而且这么长的地址不好记。

解决方法,动态域名解析,我使用的是(ddns-go),在github上有在更新,挺方便的。

GitHub - jeessy2/ddns-go: 简单好用的DDNS。自动更新域名解析到公网IP(支持阿里云、腾讯云、Dnspod、Cloudflare、Callback、华为云、百度云、Porkbun、GoDaddy、Google Domain)icon-default.png?t=N6B9https://github.com/jeessy2/ddns-go需要先有个域名,阿里、腾讯等可以买域名回来用,我用的是以前买的.cc的域名,现在不知道还能不能买到.cc的域名。

我这里用腾讯的域名,运行ddns-go,会自动打开一个网页(如果没打开可以手动输入127.0.0.1:9876)。

a.dns服务商权限设置

进入之后,可以选择各个DNS服务商,我用的是DnsPod。你要去DnsPod申请一个Token(一次性的哦,记得复制保存下来),然后附在这个网页中保存。

b.IPv6设置 

在下方的IPv6,启用IPv6,获取IP方式是通过网卡获取,这比较准确。然后Domains输入你的域名,如果需要添加其他记录值的,可以参考一下说明进行修改。

c.登录账号设置

最后下面的位置,还有设置账号密码,设置完成之后需要记住,如果忘记了,需要在c盘的c:\users\Administration\.ddns_go_config.yaml中去查询你保存的账号密码。

d.信息查看

最后点击保存, 在右上角日志中,你可以看到ddns-go的操作,如果出现问题就可以针对性去检查时哪里的问题。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/69213.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

python中的装饰器的真正含义和用法

闭包: 闭包是python中的一个很实用的写法,可以使得用户在函数中调用该函数外的函数的变量,使得该变量常驻于内存中。 闭包函数: 输入是函数,输出也是一个函数。 装饰器的写法是python闭包的语法糖。 面试中经常面…

kubernetes基于helm部署gitlab-runner

kubernetes基于helm部署gitlab-runner 这篇博文介绍如何在 Kubernetes 中使用helm部署 GitLab-runner。 先决条件: 已运行的 Kubernetes 集群已运行的 gitlab 实例 项目地址:https://gitlab.com/gitlab-org/charts/gitlab-runner 官方文档&#xff…

渠道失灵?新零售迎来数据大屏新“大脑”

前言 **“新零售”**是以消费者需求为中心的数据驱动的泛零售形态,其核心是“人”、 “货”、“场”三者的重新定义与关系重构,而重构背后最根本的驱动因素是数据。新零售时代,数字技术不断进步、消费不断升级,零售业需要借助数据中台,发掘数…

MATLAB|信号处理的Simulink搭建与研究

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

CKA考试真题(1)-- 绝对干货!

目录 前言 1. 创建rabc权限 2. 查询cpu占用率最高的pod 3. deployment扩容副本 4. pod通过label标签指定节点部署 5. 创建pv 6. 查询pod日志 7. 排查集群故障节点 8. 查看集群可用节点 9. 创建包含多个容器的pod 10. 集群节点维护 前言 17道真题难度等级 一级 rbac cpu 扩容 …

Photoshop 2023 25.0beta「Mac」

Photoshop 2023是一款专业图像处理软件,它主要用于图像编辑、合成和设计等方面。 Photoshop beta创新式填充的功能特色包括: 自动识别和删除对象:该功能可以自动识别图像中的对象,并用周围的图像填充空白部分,使图像看…

oracle连表查询in后边跟另一张表中的字符串字段

今天在做通过in进行连表查询的时候发现以下问题记录下 我的需求是A,B两张表连接查询,A中有一个FOOD_TYPES字段 存的值类型为1,2,3 B表中的字段是FOOD_TYPE 存的是单个数字字符串 我需要where b.food_type in a.food_types 但是无论怎么写都…

面试热题(螺旋矩阵)

给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素 一看到这个大家有没有想到 就是一个螺旋形状,那这道题我们应该怎么解决? 我们先来仔细的看,它这种螺旋形状的遍历是先【右-下-左-上】…

Zookeeper特性与节点数据类型详解

CAP&Base理论 CAP理论 cap理论是指对于一个分布式计算系统来说,不可能满足以下三点: 一致性 : 在分布式环境中,一致性是指数据在多个副本之间是否能够保持一致的 特性,等同于所有节点访问同一份最新的数据副本。在一致性的需…

过去为什么在编写程序时需要在语句前面加上行号?

在过去的编程语言中,如FORTRAN和早期的BASIC,每条语句都占据一行,因此需要在语句前面加上行号。然而,行号并不仅仅表示行的序号,它实际上是一种数字标记,类似于C语言中的标签(label)…

Vue.js2+Cesium1.103.0 八、动态光墙效果

Vue.js2Cesium1.103.0 八、动态光墙效果 Demo <template><divid"cesium-container"style"width: 100%; height: 100%;"/> </template><script> /* eslint-disable no-undef */ import /utils/dynamicWallMaterialProperty.js exp…

JS逆向系列之猿人学爬虫第14题-备而后动-勿使有变

文章目录 题目地址参数分析参考jspython 调用往期逆向文章推荐题目地址 https://match.yuanrenxue.cn/match/14题目难度标的是困难,主要难在js混淆部分。 参数分析 初始抓包有无限debugger反调试,可以直接hook 函数构造器过掉无限debugger Function.prototype.__construc…

第十六次CCF计算机软件能力认证

第一题&#xff1a;小中大 在数据分析中&#xff0c;最小值最大值以及中位数是常用的统计信息。 老师给了你 n 个整数组成的测量数据&#xff0c;保证有序&#xff08;可能为升序或降序)&#xff0c;可能存在重复的数据。 请统计出这组测量数据中的最大值、中位数以及最小值&am…

MySQL8是什么-MySQL8知识详解

从今天起&#xff0c;开始更新MySQL8的教程&#xff0c;今天更新MySQL8的第一篇文章&#xff0c;主要讲了MySQL8是什么、MySQL数据库的概念、MySQL的优势和MySQL的发展历史。 1、MySQL8是什么 MySQL 8是一个开源的关系型数据库管理系统。它是MySQL数据库的最新版本&#xff0c…

C#与C++交互(2)——ANSI、UTF8、Unicode文本编码

【前言】 我们知道计算机上只会存储二进制的数据&#xff0c;无论文本、图片、音频、视频等&#xff0c;当我们将其保存在计算机上时&#xff0c;都会被转成二进制的。我们打开查看的时候&#xff0c;二进制数据又被转成我们看得懂的信息。如何将计算机上的二进制数据转为我们…

摆动序列——力扣376

文章目录 题目描述贪心题目描述 贪心 int wiggleMaxLength(vector<int>& nums){int n=nums.

【学习FreeRTOS】第6章——FreeRTOS中断管理

【本篇文章的也可参考STM32中断文章http://t.csdn.cn/foF9I&#xff0c;结合着学习效果更好】 1.什么是中断 中断&#xff1a;让CPU打断正常运行的程序&#xff0c;转而去处理紧急的事件&#xff08;程序&#xff09;&#xff0c;就叫中断中断执行机制&#xff0c;可简单概括…

【Flutter】【基础】CustomPaint 绘画功能(一)

功能&#xff1a;CustomPaint 相当于在一个画布上面画画&#xff0c;可以自己绘制不同的颜色形状等 在各种widget 或者是插件不能满足到需求的时候&#xff0c;可以自己定义一些形状 使用实例和代码&#xff1a; CustomPaint&#xff1a; 能使你绘制的东西显示在你的ui 上面&a…

新版PMP考试中,敏捷是怎么考的?

01新版考试中的敏捷是怎么考的&#xff1f; 接下来说一下大家最为关注的敏捷内容。这次改版后&#xff0c;题目中添加了大量的敏捷题型&#xff0c;总体比重还是很高的&#xff0c;主观感觉达到了1/3。但和ACP认证相比&#xff0c;PMP中对敏捷管理技术的考察相对来说比较简单&…

Canal+Kafka实现Mysql数据同步

Canal介绍 canal [kənl]&#xff0c;译意为水道/管道/沟渠&#xff0c;主要用途是基于 MySQL 数据库增量日志解析&#xff0c;提供增量数据订阅和消费 canal可以用来监控数据库数据的变化&#xff0c;从而获得新增数据&#xff0c;或者修改的数据。 canal是应阿里巴巴存在杭…