OVH的小鸡是没有自动配置ipv6地址的,需要手动配置才行,不然是没办法用ipv6来访问小鸡,以前也写过一篇OVH故障转移IP的网桥和直接绑定的使用,感觉OVH的官网说明文档还是比较准确的,也比较详细。
参考OVH官方文档:https://docs.ovh.com/gb/en/vps/configuring-ipv6/
首先你要有一台ovh的小鸡,登录OVH面板,查看你的IPV6地址:
有了IPV6地址以后,我们就按照官方进行配置就行了:
###备份你的eth0网卡信息
[root@sgcdn1 ~]# cd /etc/sysconfig/network-scripts/
[root@sgcdn1 ~]# mkdir backup
[root@sgcdn1 ~]# cp ifcfg-eth0 backup/ifcfg-eth0
###还原你的eth0网卡
[root@sgcdn1 ~]# rm -f /etc/sysconfig/network-scripts/ifcfg-eth0
[root@sgcdn1 ~]# cp /etc/sysconfig/network-scripts/backup/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0
###在eth0加入ipv6信息
[root@sgcdn1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
IPV6INIT=yes
IPV6ADDR=YOUR_IPV6/IPV6_PREFIX (这个IPV6_PREFIX为 64)
IPV6_DEFAULTGW=IPV6_GATEWAY
###创建一条ipv6的路由,加入你的ipv6信息
[root@sgcdn1 ~]# vi /etc/sysconfig/network-scripts/route6-eth0
IPV6_GATEWAY dev eth0
default via IPV6_GATEWAY
###重启网络,搞定
[root@sgcdn1 ~]# service network restart
###把修改好的ifcfg-eth0文件复制到/root目录
[root@sgcdn1 ~]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /root/ifcfg-eth0
###创建定时任务,让小鸡开机自动配置IPV6
###安装cronie
[root@sgcdn1 ~]# yum install -y cronie
###把cronie加入开机启动:
[root@sgcdn1 ~]# systemctl enable crond
###启动crond和yum-cron:
[root@sgcdn1 ~]# systemctl start crond
[root@sgcdn1 ~]# crontab -e
@reboot \cp /root/ifcfg-eth0 /etc/sysconfig/network-scripts/
@reboot systemctl restart network
然后用linux 命令 ip a 查看是不是小鸡有ipv6地址了
nginx配置监听ipv6地址:
listen [::]:80;
listen [::]:443 ipv6only=on ssl;
在防火墙firewalld放行http和https服务,一个小坑,如果放行端口的话,需要放行tcp/tcp6/的80和443端口
[root@vps219051 conf.d]# firewall-cmd --zone=public --add-service=http --permanent
success
[root@vps219051 conf.d]# firewall-cmd --zone=public --add-service=https --permanent
success
[root@vps219051 conf.d]# firewall-cmd --reload
还没有任何评论,你来说两句吧