IPV6的测试-ipv6网卡配置-ipv6的nginx配置-ipv6的ping测试-ipv6的curl测试

分类:Linux |

1. 首先你的网络要先支持ipv6

centos 下ipv6 配置


vim /etc/sysconfig/network-scripts/ifcfg-eth0


添加类似:

IPV6INIT=yes

IPV6ADDR=2400:A480:000F:0212:007C:0000:0000:00E3/64

IPV6ADDR_SECONDARIES=""


重启网卡

service network  restart



2. 测试IPv6 是否联通, 可使用用ping命令, centos不过是ping6 命令 或 win7 貌似是 ping -6

如图:  ping6 ipv6.scau.edu.cn

blob.png


ping6 www.updateweb.cn

blob.png


2. 使用 curl 测试联通

未联通:

[root@w122114124227-0 nginx-1.6.2]# curl -6 'http://www.updateweb.cn

curl: (6) Couldn't resolve host 'www.updateweb.cn'

正常联通会显示内容:

 curl -6 'http://2400:a480:f:212:7c::e3/'

 curl -6 'http://www.updateweb.cn' 


注意: 

a. 需要做dns 域名解析配置:

blob.png


b. nginx 配置

首先:

查看 nginx 是否支持 ipv6, 如果nginx -V 没有 --with-ipv6 , 需要重新编译 nginx 

blob.png


其次:

配置nginx.conf

监听ipv4 和 ipv6 的 80, 

server{

....

listen[::]:80;

...

}


只监听IPv6:

server{

....

listen[::]:80defaultipv6only=on;

...

}



指定IPv6地址进行监听:

server {

....

listen [3608:f0f0:3002:31::1]:80;

...

}


测试地址:

http://ipv6-test.com/validate.php

image.png


IPV6 : 在线ping:

http://www.subnetonline.com/pages/ipv6-network-tools/online-ipv6-ping.php


http://centralops.net/co/Ping.aspx


image.png