f-stack学习之ipv6技术验证

背景

  f-stack最常用的nginx一般是通过ipv4访问服务器资源或者作为反向代理的。但是ipv6的未来趋势不可避免,先将潜心研究的辛苦历程记录下来,为生活增添一点色彩。

要求

  现在的组件系统中要求f-stack支持ipv6,看看能不能支持?

技术验证实现

1:先验证f-stack中dpdk是否支持了ipv6的配置。(查看f-stack的打包标签发现1.20版本开始支持ipv6协议)

 

 

 2:nginx支持ipv6已经很久了,担心不支持ipv6协议有点多余。不过不放心的话,这里可以先验证一下nginx的ipv6协议。

 2.1:现在nginx源码,编译,安装。

  2.2 host配置ipv6地址如下图。

  

 

 systemctl restart network 重启网卡生效。

  2.3 配置nginx文件如下图:

 

 其他的不用修改。

  2.4:启动nginx服务。curl -g http://[2020::24]:80 测试服务是否正常。访问结果如下图所示:

 

 3:按照f-stack中的README编译,安装f-stack,完成以后修改配置文件中如下选项可以通过ipv6地址访问nginx服务。

  3.1:在nginx.conf配置文件做如下配置项添加:

 

   3.2 在f-stack.conf配置文件做如下配置项添加:

 

   3.3. 重新启动nginx.通过curl -g http://[2020::25]:80访问f-stack服务数据:访问效果如下图所示:

 

posted @ 2021-08-26 16:14  first_semon  阅读(344)  评论(0)    收藏  举报