代码改变世界

ipv6基础知识点

2022-02-07 10:55  没有波澜的天空  阅读(2817)  评论(0编辑  收藏  举报

1、linux查看ipv6地址

ifconfg

 

红框中的是ipv6地址,

fe80 开头的是链路本地地址,不是真正的ipv6地址
 
2、绑定ipv6地址命令
ip -6 addr add ipv6地址 dev 网卡名称
 
3、ping ipv6地址
ping6  ipv6地址
例如:ping6 2409:8c20:1833:2000::afd:b73a
 
4、telnet ipv6地址和端口
和telnet ipv4没有区别
例如:telnet 2409:8c20:1833:2000::afd:b73a 80
需要注意的是如果显示  Connection refused(ipv4正常),很有可能是提供服务的中间件需要配置支持ipv6
 
5、cul ipv6地址
curl "http://\[ipv6地址\]:端口"
例如: curl "http://\[2409:8c20:1833:2000::afd:b739\]:80"
 
6、nginx开启ipv6支持

 

 增加上图配置,reload重新加载配置

7、开启mysql支持ipv6

打开mysql的配置文my.conf

 

 修改bind_address ::

重启mysql服务

 

8、keepalived 开启ipv6支持

编辑keepalived的配置文件keepalived.conf,增加如下内容

 

 重启keepalived

 

9、数据库连接改ipv6地址

直接将ipv4地址替换为ipv6地址即可

 

10、rest请求改为ipv6地址

将ipv4地址改为ipv6地址,并且用[]包含起来

 

11、客户端(手机、pc)开启ipv6的方法

手机(安卓)新建一个APN(接入点),协议选择ipv6,那么可以接入纯ipv6网络(默认是ipv4/ipv6双栈)

pc连接手机热点,即可接入

 

12、客户端网络是ipv4/ipv6双栈时的访问顺序

ipv6优先与ipv4

(1)访问域名时,首先使用ipv6的dns,能解析到地址,则访问,不能,则使用ipv4的dns(ipv6的dns只能解析成ipv4地址,ipv6的dns只能解析成ipv6地址)

(2)访问ip地址时,ipv4和ipv6地址都能访问(纯ipv4网络,不能访问ipv6地址、纯ipv6网络,不能访问ipv4地址)