前言

前几天给自己在雨云的服务器申请了一个ipv6地址,但是在服务器接入ipv6地址之后,也要进行正确的配置和解析,才能通过ipv6地址访问。

参考官方链接:1Panel官方:使用 IPv6教学

官方教学不一定清晰,榆木脑袋的我跟着官方的教程来会弹出ip池被占用的情况。因此来分享我最后的配置心得。

本教程适用于,已有网站配置ipv4和ipv6双网络。或者先配置网络再建网站。

确保拥有一个ipv6地址

本部分不再赘述。

以我的服务商雨云为例,在服务器-管理-公网ip列表,申请一个新的ipv6地址。

申请ipv6.jpg

也可以通过终端ip addr show来查询ipv6地址,但不建议。

记录下pv6地址。

在域名服务商进行ipv6解析

略,记录类型AAAA即可

1panel后台设置

  • 容器启动ipv6

    1. 首先,登陆并进入到1panel面板
    2. 找到,容器-配置
    3. 下方选项,启动ipv6,勾选。然后进入配置
      容器配置ipv6

    注意,这里的设置子网不需要删除最后面的主机号,直接在最后面/64即可。(实际上删不删都可以,会自动配置好),而根据服务商的规则,ipv6是不允许二次下发,因此我们直接在原有的ipv6地址后面加/64即可。

  • 新建ipv6网络

    1. 跳转到容器-网络
    2. 点击创建网络
      ipv4选择一个没有用过的内网段(我这里是因为17,18都有了,所以用的19),比如这里填写172.19.0.0/16
      ipv4网关172.19.0.1
      ipv6子网 : fc00:0:0:1::/64
      ipv6网关: fc00:0:0:1::1
      配置参数
    3. 配置完成后,点击保存。
  • 切换已有容器到1panel-network-ipv6support网络

    1. 进入 容器-容器
    2. 关闭选中的容器(不关闭可能会造成问题)
    3. 编辑需要改变的容器网络(一般是mysql和php)
    4. 暴露端口去除前面的ip,比如mysql直接设置为3306
    5. 网络切换成1panel-network-ipsupport
    6. 确认,然后重启。
      例,配置mysql

大功告成!现在可以通过ipv6访问你的网站了。(ipv4地址会自动配置)

后记

  • 不建议使用ipv6地址,也不建议暴露ipv6地址,ipv6可能将设备地址公开
  • ipv6在某些网络还得不到很好的支持,例如我的校园网。
  • 一般ipv4有高防支持,但是ipv6还没有广泛的支持。
  • 防火墙对ipv6支持较差
  • ipv6协议还不完善,存在漏洞
Last modification:May 19, 2025
感谢你的支持与鼓励~