阿里云IPV6 创建虚拟机的过程

发布时间 2023-12-01 18:27:37作者: 济南小老虎

阿里云IPV6 创建虚拟机的过程


背景

IPV6 已经越来越广泛的应用. 
想在外网开通一下IPV6,发现还有一些坑. 
这里总结一下. 备忘. 

开通方式

1. 登录阿里云的控制台, 打开云服务器ECS的管理界面
打开想要进行 IPV6 设置的虚拟机. 
进入 实例详情界面
点击 配置信息里面的 -> 虚拟交换机

2. 在交换机的基本信息界面
开启IPV6
然后路由管理处,验证已经增加上了IPV6的地址信息. 
再次返回虚拟, 发现ECS已经有了对应的IP地址. 


3. 在专用网络的管理界面下面
找到 公网访问 功能分组
点击IPV6网关
选择IPV6公网带宽
选择具体的IP地址点击操作下面的 开通公网带宽
选择购买指定的公网带宽值进行购买. 如果仅是功能测试, 建议选择按使用流量付费就可以了. 

客户端验证

可以ping IPV6的地址, 如果通的话一般没有问题
如果不通,需要如下验证

第一步, ipconfig 确认一下是否有IPV6的地址, 如果有是否有非 fe80:开头的IP地址
如果没有非fe80 开头的地址, 系统一般是不可访问的 需要有真实的IPV6地址才可以访问. 
这一块需要与系统管理员确认呢, 后者是开启手机热点进行使用. 

第二步, 如果手机热点也不同,需要考虑手机是否支持ipv6, 如果确定支持, 则需要确认
ECS的防火墙以及例外设置是否打开了.  如果没有放行也无法使用

Nginx转发代理的坑

注意发现这边如果对全站进行了websocket 协议升级的话系统无法登录. 
会直接提示注销

有两个参数是无法用到系统级别的参数上面的
         # proxy_set_header Upgrade $http_upgrade;
         # proxy_set_header Connection "upgrade";
注意 这两个参数如果放到 根节点上面就会出现 登录失败的问题. 

       location / {
             proxy_buffering on;
    proxy_buffer_size 4k;
    proxy_buffers 8 4M;
    proxy_busy_buffers_size 4M;
         add_header 'Access-Control-Allow-Origin' "$http_origin";
         add_header 'Access-Control-Allow-Credentials' "true";
         proxy_http_version 1.1;
         proxy_read_timeout 3600s;
         # proxy_set_header Upgrade $http_upgrade;
         # proxy_set_header Connection "upgrade";
         proxy_pass http://myapp ;
        }