我流下了没有技术的泪水

博客在5号晚上,换掉了之前的宝塔面板,转而使用了oneinstack,说真的,我是真的自找麻烦,毕竟我的能力,也就用用宝塔而已。但我就是不信邪,我就是不甘心,最终还是搞定了。主要还是宝塔问题很多,因为我不登陆账户的,所以SSL证书一直搞不下来,虽然曲线救国,去别的地方申请了,但还是一块心病。

这不,今天我无意间,发现自己的博客,居然只能在IPV4的环境下打开,纯IPV6就打不开。这不对啊,我博客用的是Linode的机子,一直有IPV6的,而且我做过AAAA记录的解析的,一开始我以为,只是国内把我的IPV6给墙了,后来发现,国外机子也是不行,我是百思不得其解啊。

接下去就走弯路了,我以为是oneinstack的问题,因为我没看到ngnix的IPV6模块,还想着编译下,再启用,想着真麻烦,这东西怎么连IPV6也不给我编译。正当我搜索如何编译的时候,我发现了:

*) Change: the --with-ipv6 configure option was removed, now IPv6 support is configured automatically.

早在1.11.5版本的nginx就已经默认有了,所以不显示,所以我又去查,发现可能是网站配置文件里没监听IPV6,我看了下,我的配置跟网上的配置是一样的啊,明明已经监听了。这就尴尬了,那么到底什么原因导致的呢?我陷入了痛苦中。

然后我怀疑是不是Linode的网络坏了?我登录VPS,ping了下ipv6.google.com,居然是失败,这下我发现,这真的是我VPS的问题了,跟一键脚本无关的。我看了下公告,想了下像Linode这样的国际大厂,即使有问题,也会有公告啊,所以我坚定认为是自己的机子的问题,但我又找不到问题所在,非常懊恼。

搜索了老半天,发现可能是防火墙的问题,通过搜索,我找到了对应的命令,故执行了:

ip6tables -A INPUT -p icmpv6 -j ACCEPT
ip6tables -A FORWARD -p icmpv6 -j ACCEPT

后来发现,重启之后,就没了。真的是够了,搜来搜去,找不到结果,最后,终于找到了,安装iptables-persistent就行了。这个我这边是自带的,所以直接执行了netfilter-persistent save。最后重启,发现这IPV6终于正常了,不会因为重启机子,而重新被防火墙拦截了。

 

点赞
  1. LLJ说道:
    Google Chrome Windows 10
    宝塔面板好像不登录账号也能用的,好像要改一个js文件里面的几个字符串
    1. snow说道:
      Google Chrome Windows 10
      是能用,但申请SSL证书会下不来。我从未登录过。我是直接删文件的。
  2. 星空说道:
    Google Chrome Windows 10
    技术不会学就是了,联我一个眼睛看不见的都学得会的。
  3. chihuo2104说道:
    Google Chrome Android 8.1.0
    nginx监听v6要求server那栏里面好像要加个[::]
    1. snow说道:
      Google Chrome Windows 10
      我是直接监听了全部。默认一键脚本已经配置好了。
      1. chihuo2104说道:
        Google Chrome Android 8.1.0
        一键脚本是爽,实际问题还是要自己去排除 :huaji2:

星空进行回复 取消回复

电子邮件地址不会被公开。必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据