由于国家大力普及IPV6,我们的家庭宽带也慢慢有了公网IPV6地址。今天,我闲的没事干打开了ipv6.baidu.com,居然打开了!一阵兴奋下,我打开了IPV6测试网站,惊奇的发现,我有公网IPV6!(之前打电话问电信客服还和我说只能公网IPV6或IPV4二选一)

这次IPV6建站我摸索了很久才好,本文也算个记录吧,希望帮到想用IPV6建站的小伙伴们,先放上我家的网络扑朔图

注意:我们需要让光猫是桥接模式,也就是通过路由器拨号(通过光猫拨号我也没试过,不知道行不行,建议打电话问运营商改桥接模式,要用户账号密码,然后把路由器改成PoPPE模式拨号;如果不懂什么叫桥接模式的,或者怕麻烦的,建议直接关闭本页面,因为可能会浪费你的时间)。另外,本操作需要你的路由支持IPV6,像TP老版系统都是不支持IPV6的,要自己刷OpenWrt,至于怎么刷基本上Google一下你的路由器型号+OpenWrt都有方法。**以下教程全部使用OpenWrt做演示,其他路由器系统没有做过测试**

好了,废话不多说,我们开始

1.判断你是否拥有IPV6地址

下面提供3种判断方法,闲的没事干的可以都试试,2333

1.1 百度判断

打开IPV6版百度,如果可以打开,基本上都是有IPV6的

1.2 IPV6-TEST网站判断

打开IPV6-TEST,如果提示你有公网IP,和开篇我提到的那张图一样,你也基本上拥有IPV6

1.3 路由器提示判断

这是最准确的判断方法了,打开OpenWrt管理页面,选择网络–>接口,如果看到IPV6地址,那么恭喜你,100%有IPV6地址(注意:不是内网IPV6,是公网IPV6,你可以用IPV6 PINGPing一下试试,如果能通证明你有IPV6

2.添加通信规则

之前一直被IPV4公网IP建站误导,一直在研究怎么样给IPV6添加端口映射,其实IPV6是不用端口映射的,因为IPV6号称每一粒沙子都能分配一个IP,运营商一般直接给你分配一个段,然后路由器会自动分配IPV6地址给你的设备(注意,二级路由好像不能分配一级路由的IPV6,好像要分配很麻烦,我懒,所以直接拉了一根网线,给我的NAS一级和2级网络都接一根网线直连)

好了,我们来添加通信规则,很简单,网络–>防火墙–>通信规则,然后点击添加名称随意协议TCP建议,建议改一下目标端口,不要任意,否则可能有安全风险(全部IPV6的全部端口暴露在公网上),然后高级设置,限制地址,仅IPV6。以下图片为我的配置

3.配置Web服务

这一步非常简单,下载个phpStudy做测试就好了,不过..先说一个坑:防火墙!之前添加了通信规则,外网还是死活Ping不通我电脑上分配到的IPV6地址,我一度以为运营商给我的是假的,最后,关闭了Windows防火墙然后搞了半天才可以

然后打开你的IPV6地址看看(如果上一步配置仅允许某个端口,请把WebServer的端口也设置成那个端口)注意:IPV6地址直接在路由器上打开是需要[IPV6]地址,如果需要加端口,那么则[IPV6]:PORT即可

4.配置DDNS

别以为只有IPV4地址给的是动态的,其实IPV6地址也是动态地址,也需要DDNS(不然云主机厂商和宽带专线怎么吃饭啊)

我们用dynv6免费IPV6 DDNS服务,这个DDNS完全免费,且只需要邮箱即可注册,不需要实名认证(这里手动艾特花生壳),过程很简单,先注册一个账号,选择Create new Zone然后选择一个前缀,随便选,不重复即可

然后到instructions选项卡,就能看到Token和IP更新API,API调用示例:https://ipv6.dynv6.com/api/update?ipv6=auto&token=xxxxxx&zone=xxxx.dynv6.net,只要请求API就能自动更新你在上面申请的域名解析到你请求的IP地址

我们只需要将其加到Linux的crontab计划任务或者Windows写个bat脚本,for+curl第三方循环请求这个API即可(注意:每台电脑的IPV6地址是不同的,所以一定要哪台电脑用就在哪台电脑上执行,否则…)

5.完成!

最后将dynv6分配的域名CNAME解析到你的域名,即可建立一个纯IPV6的站点!(目前各大运营商还没有开始封IPV6的80端口,所以,我们可以暂时用下IPV6的80端口建站,哈哈哈哈)

又水了一篇文章,不过这次,我把重点都用粗体标记了,哈哈哈哈

有什么问题欢迎在评论中给我评论!我会尽量抽出时间给你回复的!


广告
广告正在加载中...
暂不开放评论,如对本文有任何疑问,请联系i#mr-wu.top(#替换为@)