关于家庭宽带IPv6的开启、绑定域名、搭建网站、远程控制、使用教程等
<h2 id="前言">前言</h2><p>好几年前网上就很多讨论家庭宽带支持IPv6,能怎么怎么改变生活、带来多少便利,奈何之前租的房子是房东办好的宽带,我没有权限接触到光猫,自己也一直懒得研究这个新鲜事物,前阵子自己捣鼓了一下,还是得紧跟时代发展啊,不能固步自封。</p>
<h2 id="查看你的宽带是否支持ipv6">查看你的宽带是否支持IPv6</h2>
<p>https://ipw.cn/<br>
这个网站可以检测出你的宽带是否支持IPv6,如下图,我的宽带支持</p>
<p><img src="https://img2024.cnblogs.com/blog/2461447/202506/2461447-20250602143729820-223169366.png" alt="" loading="lazy"></p>
<p>我们也可以打开cmd,执行<code>ipconfig</code>来查看ipv6地址</p>
<p><img src="https://img2024.cnblogs.com/blog/2461447/202506/2461447-20250602144457356-1392157549.png" alt="" loading="lazy"></p>
<h2 id="关闭光猫的ipv6防火墙">关闭光猫的IPv6防火墙</h2>
<p>我用的中兴的光猫,打开管理后台 http://192.168.1.1/<br>
<img src="https://img2024.cnblogs.com/blog/2461447/202506/2461447-20250602152848059-2057128217.png" alt="" loading="lazy"></p>
<h2 id="扫盲">扫盲</h2>
<ol>
<li>IPv6地址虽然说别人可以直接通过公网访问,但是IPv6地址是会变化的,并不是一成不变</li>
<li>IPv6的80和443端口是不通的,运营商封堵了</li>
<li>在以前我们说的监听端口,都是指的:监听IPv4的端口,但现在如果你想用IPv6来访问,那么你还需要额外监听IPv6端口,这两个是独立的,不冲突。例如:SpringBoot默认会同时监听IPv4和IPv6端口,Nginx默认监听的是IPv4端口,我们需要修改配置来额外监听IPv6端口。</li>
</ol>
<p>下面我会给出例子</p>
<h2 id="使用java-springboot测试">使用Java Springboot测试</h2>
<p>我Springboot3.1.5版本,监听8034端口,SpringBoot默认会同时监听IPv4和IPv6端口</p>
<p>通过在cmd里执行命令<code>netstat -ano | findstr :8034</code></p>
<p><img src="https://img2024.cnblogs.com/blog/2461447/202506/2461447-20250602145041389-793200655.png" alt="" loading="lazy"></p>
<p>可以看到31228这个进程同时监听了IPv4和IPv6端口</p>
<p>那么我们使用浏览器访问:<code>http://127.0.0.1:8034/wechat/test/abc</code><br>
<img src="https://img2024.cnblogs.com/blog/2461447/202506/2461447-20250603104334852-1821810492.png" alt="" loading="lazy"></p>
<p>可以看到IPv4是没问题的,现在我们来使用IPv6地址访问</p>
<p>我们只需要将127.0.0.1替换成<code></code>即可,例如<code>http://:8034/wechat/test/abc</code></p>
<p><img src="https://img2024.cnblogs.com/blog/2461447/202506/2461447-20250602151946705-65386149.png" alt="" loading="lazy"></p>
<p>可以看到IPv6也是没问题的</p>
<h2 id="使用nginx搭建网站测试">使用Nginx搭建网站测试</h2>
<p>我们使用Nginx监听<code>8008</code>端口,让AI写个静态HTML,Nginx配置如下</p>
<pre><code>server {
listen 8008;
server_namehome.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;
autoindexoff;
}
location ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:9003;
fastcgi_indexindex.php;
fastcgi_split_path_info^((?U).+\.php)(/?.+)$;
fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
fastcgi_paramPATH_INFO$fastcgi_path_info;
fastcgi_paramPATH_TRANSLATED$document_root$fastcgi_path_info;
include fastcgi_params;
}
}
</code></pre>
<p>现在我们访问<code>http://127.0.0.1:8008/</code><br>
<img src="https://img2024.cnblogs.com/blog/2461447/202506/2461447-20250602150249454-1369716332.png" alt="" loading="lazy"><br>
可以看到成功打开了,没问题</p>
<p>现在我们访问<code>IPv6地址</code>,即把127.0.0.1替换成<code></code>,<code>http://:8008</code><br>
你会发现,打不开了,这是因为Nginx默认只监听了IPv4端口,我们需要修改配置文件,使其同时监听IPv6端口<br>
<img src="https://img2024.cnblogs.com/blog/2461447/202506/2461447-20250602150908302-1747866132.png" alt="" loading="lazy"></p>
<p>重启Nginx服务,再次访问IPv6地址就可以打开了</p>
<h2 id="绑定域名">绑定域名</h2>
<p>上面的Nginx举例中,我已经设置了 <code>server_name</code> 为 <code>home.daeny.cn</code>,现在我去腾讯云Dns Pod添加域名解析<br>
添加一条记录,主机记录是<code>home</code>,记录类型是<code>AAAA</code>(A类型代表IPv4,AAAA类型代表IPv6),记录值写你的<code>IPv6地址</code><br>
如图<br>
<img src="https://img2024.cnblogs.com/blog/2461447/202506/2461447-20250602151414863-549363379.png" alt="" loading="lazy"></p>
<p>现在我们就可以把<code>http://:8008</code>中的IPv6地址换成域名了,即<code>http://home.daeny.cn:8008</code></p>
<h2 id="动态实时修改域名解析">动态实时修改域名解析</h2>
<p>因为IPv6地址是会变的,所以我们可以使用开源软件来实现实时监测自己的IPv6地址,发生变化后自动修改域名解析值<br>
推荐软件:https://github.com/jeessy2/ddns-go<br>
具体请自行百度使用教程</p>
<h2 id="远程控制电脑">远程控制电脑</h2>
<p>如果你是Windows专业版,你还可以使用IPv6公网远程控制电脑,不需要再使用ToDesk、向日葵等软件<br>
需要开启允许被远程,自行百度</p>
<p>我是iPhone设备,下载 Windows APP<br>
添加设备,电脑,电脑名称填写 IPv6 或者 域名:3389<br>
<img src="https://img2024.cnblogs.com/blog/2461447/202506/2461447-20250602162453592-957388368.png" alt="" loading="lazy"><br>
<img src="https://img2024.cnblogs.com/blog/2461447/202506/2461447-20250602162554433-1996734684.png" alt="" loading="lazy"></p>
<p>因为我是登录了微软账户,不是本地账户,所以我的凭据就写:微软账户+微软密码<br>
如果你是本地账户的话,自己研究下吧</p><br><br>
来源:https://www.cnblogs.com/daen/p/18907134
頁:
[1]