前言

好几年前网上就很多讨论家庭宽带支持IPv6,能怎么怎么改变生活、带来多少便利,奈何之前租的房子是房东办好的宽带,我没有权限接触到光猫,自己也一直懒得研究这个新鲜事物,前阵子自己捣鼓了一下,还是得紧跟时代发展啊,不能固步自封。

查看你的宽带是否支持IPv6

https://ipw.cn/

这个网站可以检测出你的宽带是否支持IPv6,如下图,我的宽带支持

我们也可以打开cmd,执行ipconfig来查看ipv6地址

扫盲

  1. IPv6地址虽然说别人可以直接通过公网访问,但是IPv6地址是会变化的,并不是一成不变
  2. IPv6的80和443端口是不通的,运营商封堵了
  3. 在以前我们说的监听端口,都是指的:监听IPv4的端口,但现在如果你想用IPv6来访问,那么你还需要额外监听IPv6端口,这两个是独立的,不冲突。例如:SpringBoot默认会同时监听IPv4和IPv6端口,Nginx默认监听的是IPv4端口,我们需要修改配置来额外监听IPv6端口。

下面我会给出例子

使用Java Springboot测试

我Springboot3.1.5版本,监听8034端口,SpringBoot默认会同时监听IPv4和IPv6端口

通过在cmd里执行命令netstat -ano | findstr :8034

可以看到31228这个进程同时监听了IPv4和IPv6端口

那么我们使用浏览器访问:http://127.0.0.1:8034/wechat/test/abc

可以看到IPv4是没问题的,现在我们来使用IPv6地址访问

我们只需要将127.0.0.1替换成[IPv6地址]即可,例如http://[2409:xxxx:xxx:xxxx:xxxx:xxxx:xxxx:b0ef]:8034/wechat/test/abc

可以看到IPv6也是没问题的

使用Nginx搭建网站测试

我们使用Nginx监听8008端口,让AI写个静态HTML,Nginx配置如下

server {
listen 8008;
server_name home.daeny.cn;
root "D:/phpstudy_pro/WWW/home.daeny.cn";
location / {
index index.php index.html error/index.html;
include D:/phpstudy_pro/WWW/home.daeny.cn/nginx.htaccess;
autoindex off;
}
location ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:9003;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
}

现在我们访问http://127.0.0.1:8008/



可以看到成功打开了,没问题

现在我们访问IPv6地址,即把127.0.0.1替换成[IPv6地址]http://[2409:xxxx:xxx:xxxx:xxxx:xxxx:xxxx:b0ef]:8008

你会发现,打不开了,这是因为Nginx默认只监听了IPv4端口,我们需要修改配置文件,使其同时监听IPv6端口

重启Nginx服务,再次访问IPv6地址就可以打开了

绑定域名

上面的Nginx举例中,我已经设置了 server_namehome.daeny.cn,现在我去腾讯云Dns Pod添加域名解析

添加一条记录,主机记录是home,记录类型是AAAA(A类型代表IPv4,AAAA类型代表IPv6),记录值写你的IPv6地址

如图

现在我们就可以把http://[2409:xxxx:xxx:xxxx:xxxx:xxxx:xxxx:b0ef]:8008中的IPv6地址换成域名了,即http://home.daeny.cn:8008

动态实时修改域名解析

因为IPv6地址是会变的,所以我们可以使用开源软件来实现实时监测自己的IPv6地址,发生变化后自动修改域名解析值

推荐软件:https://github.com/jeessy2/ddns-go

具体请自行百度使用教程

关于家庭宽带IPv6的开启、绑定域名、使用教程等的更多相关文章

  1. 思科,华为l2tp组网,家庭宽带,公司内网数据分离

    拓扑 简介 办公网使用专线接入,拥有固定IP地址,网络出口使用防火墙做NAT,下联交换机接入服务器,办公电脑等,旁挂思科路由器做L2TP LNS 家庭宽带使用ADSL线路,华为路由器做拨号设备与DHC ...

  2. 华为服务器设置iBMC管理网口IP地址,开启Monitor图文教程

    设置iBMC管理网口IP地址 默认用户名:root 默认密码:Huawei12#$ 操作步骤 服务器重启时,当出现如下界面时,重复按"Delete". 在启动过程出现输入密码对话框 ...

  3. 个人宽带如何开启IPv6网络访问

    IPv6是大势所趋,就在前段时间湖南联通发布公告,对家庭宽带提供 IPv6 地址,不再提供 IPv4地址,那本文就介绍 个人宽带如何开启 IPv6网络访问. 湖南联通停止向普通家庭宽带用户提供公网 I ...

  4. Linux下关闭和开启IPv6的方法

    确认IPV6是否开启 在Linux下确认IPv6是否已经被启用,可以从三个方面确定. 1.使用ifconfig查看自己的IP地址是否含有IPv6地址. eth0 Link encap:Ethernet ...

  5. IPv6系列-初学者的10个常见困扰

    本文是<IPv6系列>文章的第二篇<常见困扰>,紧接<入门指南>,用于解答IPv6的10个常见困扰. 小慢哥的原创文章,欢迎转载 目录 ▪ 本文缘由 ▪ 困扰1. ...

  6. IPv6系列-入门指南

    本文是<IPv6系列>文章的第一篇<入门指南>,用于快速了解并上手IPv6. 小慢哥的原创文章,欢迎转载 目录 ▪ 一. 为什么要了解IPv6 ▪ 二. 顾虑:IPv6地址太复 ...

  7. 如何优雅的使用ipv6穿透内网

    背景 随着ipv6的普及,家庭宽带已经全面支持ipv6,通过简单的设置就可以让自己的内网设备获取到ipv6地址.不过这里的ipv6地址也不是固定,会定期的变化,不过通过DDNS可以解决这个问题.但是这 ...

  8. IPv6原理、应用与实践

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 作者:腾讯微信技术架构部团队 2017年11月26日,中共中央办公厅和国务院办公厅印发了<推荐互联网协议第六版(IPv6)规模部署行动 ...

  9. 利用ipv6技术,废旧笔记本变成互联网server

    如果你家的路由器已经get到了ipv6地址,并且你家的电脑也获取了有效的ipv6地址,在广域网的设备可以访问到.那恭喜你,再配合我这个ddns,你可以完美地把你家的电脑当服务器使用. 1.确保你家的宽 ...

  10. 探索 IPv6 网络

    目录 0x00 前言 0x01 探索 服务器配置 IPv6 地址 服务器部署网络代理 客户端配置网络代理 测试访问 IPv6 地址 给博客添加 IPv6 地址 0x00 前言 IPv4 地址枯竭的事情 ...

随机推荐

  1. pycharm clone GitHub 提示 OpenSSL SSL_read: Connection was reset, errno 10054

    配置界面 错误提示 原因分析 clone的时候需要安全认证,当你在配置页面勾选上ssh ,就会报错 解决方案 在cmd里输入命令,然后再clone git config --global http.s ...

  2. iterm2配置ssh自动登录

    iterm2 ssh 演示 cmd + o 打开服务器列表,方向键选择要登录的机器,回车,提示输入密码: option + cmd + f 打开密码管理器,方向键选择密码,回车,即可登录:(这一步通过 ...

  3. 如何每5分钟、10分钟或15分钟运行一次Cron计划任务

    一个cron job是一个在指定时间段执行的任务.这些任务可以按分钟.小时.月.日.周.日或这些的任何组合来安排运行. Cron作业一般用于自动化系统维护或管理,例如备份数据库或数据.用最新的安全补丁 ...

  4. 【技术分析】简单了解 AccessControl

    当我们开发一个智能合约,但是里面有一些函数不能随便让别人调用,只能"拥有权限"的管理员能够调用,那么这时候我们会用到权限管理机制. 实现起来也很简单,设置一个 owner 变量,通 ...

  5. 一文速通Python并行计算:02 Python多线程编程-threading模块、线程的创建和查询与守护线程

    一文速通 Python 并行计算:02 Python 多线程编程-threading 模块.线程的创建和查询与守护线程 摘要: 本文介绍了 Python threading 模块的核心功能,包括线程创 ...

  6. List集合分页处理的方法

    参考https://www.cnblogs.com/cmz-32000/p/12186362.html 解决了数组越界问题 参数页码大于总页码时返回null(可根据自己业务调整为返回最后一页数据) s ...

  7. 自定义异常--java进阶day08

    1.自定义异常 2.自定义异常的格式 看你想要定义哪种异常,对应的继承哪种异常类 以我们之前写的代码举例,Exception类过于庞大,所有的异常子类都可以被它接收,这样就会导致无法精确捕获,所以我们 ...

  8. 【SpringCloud】SpringCloud Alibaba Sentinel实现熔断与限流

    SpringCloud Alibaba Sentinel实现熔断与限流 限流与降级 限流 blockHandler 降级 fallback 降级需要运行时出现异常才会触发,而限流一旦触发,你连运行的机 ...

  9. 【软件】Ubuntu下QT的安装和使用

    [软件]Ubuntu下QT的安装和使用 零.前言 QT是应用得比较广泛的程序框架,是因为其跨平台特性比较好,且用C/C++作为开发语言,性能也比较好,故本文介绍如何安装和使用QT,用的版本是QT 6. ...

  10. 【网络】Windows在局域网配置DNS服务器

    [网络]Windows在局域网配置DNS服务器 零.需求 最近因为要搭建一个局域网视频聊天系统,需要用到HTTPS协议,HTTPS协议需要证书,证书需要用到域名,而且IP地址不太好记,就想着直接在聊天 ...