利用ipv6技术,废旧笔记本变成互联网server
阅读原文时间:2023年08月12日阅读:3

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

1.确保你家的宽带支持ipv6

最简单的办法就是,登陆路由器或者猫管理地址,查看是否有类似的地址获取到,2408:8270:455:8ab2:f405:5e1:512c:141b 例如联通分配给我们的地址是2408开头的广域网ipv6i地址。还可以拨打运营商客服电话咨询,移动:10086,电信:10000,联通:10010

2.确保你有支持IPV6的路由器拨号

目前支持ipv6的家用路由器不多,例如我们家的华为WS5100就支持ipv6地址的获取和分配,可以直接使用联通的宽带号码拨号,并且获取到临时的ipv6地址。最关键的是,每个连接这个路由器的设备,会分配到一个独立的ipv6i地址。

3.确保你家的光猫已经改成了桥接模式

这一点很重要,因为电信运营商自带的光猫,可能都带有路由器的功能,但是限制太大,笔者直接将他改为桥接模式,光猫停止拨号,光猫的任意Lan口连接到WS5100路由器的 WAN口,并且直接使用运营商的宽带账号和密码拨号。

4.路由器开启dhcp和ipv6功能

路由器拨号成功后,开启dhcp和ipv6功能,先让你的linux服务器获取到ipv4和ipv6地址,然后在路由器中设置设备跟ipv4地址的绑定,然后你的linux server获取到的ipv4地址就不变。貌似我家的路由器不持支ipv6地址的绑定,而且运营商明显给我们分配的是动态ipv6地址。

5.在linux server开启ddns功能

你自己得在阿里云注册一个域名,因为阿里云的支持ipv6地址的解析。因为ipv6地址每天变一次,我们每天手动修改域名解析记录明显不科学。这个时候,我写的ddns脚本就派上用场了。https://gitlab.com/byygyy/ddns_ipv6.git这个脚本的部署测试,详见我在脚本中的说明。

6.在支持ipv6的终端上测试ipv6访问

自从使用了WS5100路由器,你家连接这个路由器的手机电脑基本都会变成支持ipv6的终端,在任意设备上,访问 http://[linux系统获取的临时ipv6地址] (例如我在linux server开启一个web服务,
http://[2408:8270:455:8ab2:c2c1:f366:b3bb:aa8] ) 这个可以访问后,就可以尝试使用你的域名来访问了。我的这个博客域名 https://robin.org.cn/使用的就是ipv6地址解析的。

以上教程和ddns脚本是经过我精心测试和验证的,如果您觉得很有用,欢迎您打赏我。如果您有任何疑问,可以私信联系我。lhh_nj@163.com