随着 IPv4 的资源越来越少,IPv4 公网已经非常难要到
IPv6 已经开始普及,每一个连接了支持 IPv6 的网络的设备都有至少两个有公网 IPv6
但是我连接了一些网络,发现一些网络并不支持 IPv6,这意味着你用 IPv6 搭建什么别人没 IPv6 就无法访问了
怎么开通 IPv6?
准备材料
- 可以连接网络的设备
- 路由器
打开路由器后台(一般均为下面的地址,建议去看一下路由器底部)
登录超级管理员账号(不是背面的账号密码!那只是普通权限)
移动:CMCCAdmin aDm8H%MdA
电信:telecomadmin nE7jA%5m
联通:CUAdmin 密码与用户名一样
可能因为地区、运营商、品牌的不同,会导致提示密码错误,建议去网上查找 路由器品牌+型号的超级管理员密码
登录后台
到后台按以下路径操作
连接名称选择有 INTERNET_R_VID 这几个字的选项
封装类型 PPPoE
连接方式桥接和路由均可以
IP 模式选择 IPv4&IPv6
用户名是手机号,密码是123456(默认为已填写)
到下面,点击保存
如果速度太慢会自动退登,要快速设置然后保存
接着在 状态-网络侧信息 查看连接情况
拨号成功就代表成功连接上了 IPv6 网络
再次确认
方法1:打开该网站
IP查询(ipw.cn) | IPv6测试 | IPv6在线Ping测试 | IPv6网站检测 | IPv6网站测速 | IPv6地址查询 | IP查询(ipw.cn)
您的网络 IPv6 访问优先 表明成功接入 IPv6
方法2:命令行、终端
使用 Ping 命令进行测试
可以 ping 出 IPv6 地址代表成功接入 IPv6
之后如果在本地运行项目只要到了支持 IPv6 的网络可以进行访问了,在外面只要电脑开着,就可以远程控制,随时存取文件
IPv6 的地址是会变化的,而且太长不好记,这时我们就需要到 DDNS(动态域名解析)
又到了我们熟悉的 GitHub
Releases · jeessy2/ddns-go (github.com)
你是什么系统什么架构就选择什么安装包
Windows 下载完之后,解压完双击 ddns-go.exe ,会弹出一个命令行
支持 DDNS 的解析服务有:
有 IPv4 和 IPv6 的动态解析
本篇文章注重于 IPv6,有 IPv4 公网也可以顺便解析一下
Domain 处填写域名
前提是账号内已经有了相应填的域名才可以进行动态解析
可以顶级域名也可以是二级、三级
示例:
假如有了 example.com,就填 example.com
二级域名 example.com,就填 xxx.example.com
三级域名同理 xxx.xxx.example.com
有了 DDNS 后,就不用输入超级长的 IPv6 地址了
一定要关闭防火墙相应的端口,才可以让外部网络访问!
可以使用 IPv6 的 DDNS 访问了,但是每次都要加端口号,很麻烦,并且没有 https,明文传输,比较危险
这时 CDN 就排上用场了
一般使用 CDN 的话要注意流量消耗,稍不注意,钱全没了
Cloudflare 也有端口转发功能,可以使用,而且不记流量
缺点:访问速度很慢
在域名解析界面,输入你想解析的二级域名,使用 CNAME 解析到之前 DDNS 的域名,并且把代理状态设为已代理
类似下图
在左侧依次点击 规则-Origin Rules
创建规则
字段:主机名
运算符:等于
值:刚刚解析的域名
目标端口:重写到-本地程序的端口
点击部署就完成了
快的秒完成,慢的要几小时
https 连接需要在左侧 SSL/TLS-概述 里加密模式改为 灵活
之后就可以通过 https 访问了
使用家里的网络私自建站可能会被运营商警告,导致宽带被封禁
建议只用来访问远程设备存取文件、小流量项目、小流量游戏联机开放
不想让外部访问相应端口就打开相应端口的防火墙
文章至此结束