my vps is reachable over IPv6

俺国庆前后买的第一台美国vps,既有悲剧,又有喜剧。只能当个玩具了:)

悲剧部分自然是节点不稳定,最长在线时间仅3天,遇到多次内核恐慌kernel panic。遇到一次raid卡故障conflicts with RAID cards。上次宕机升级了CPU,迁移了部分客户,可惜没让我逃离。昨晚再次宕机,官方的解释某个客户的程序引起的,解决方法继续迁移了部分用户。鉴于空间商同时在开卖新的VPS.估计也没啥时间折腾老机器了。看来往后1年里,我还要继续忍受多次服务器offline :(

喜剧部分是今天仔细看了下ifconfig,看到16个ipv6地址,发达了,终于有机会体验ipv6了。

ipv6VPS

当然首先拿just-ping  检查下那几个ipv6,正常。

本机ping6 2607:f358:1:fed5:12:0:1173:1正常。

然后看下本机安装的nginx ,nginx -V的结果
nginx version: nginx/0.7.67
TLS SNI support enabled
configure arguments: --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/var/lib/nginx/proxy --lock-path=/var/lock/nginx.lock --pid-path=/var/run/nginx.pid --with-debug --with-http_dav_module --with-http_flv_module --with-http_geoip_module --with-http_gzip_static_module --with-http_realip_module --with-http_stub_status_module --with-http_ssl_module --with-http_sub_module --with-ipv6 --with-mail --with-mail_ssl_module --add-module=/build/buildd-nginx_0.7.67-3-i386-GgFhQx/nginx-0.7.67/modules/nginx-upstream-fair

一大堆参数里面已经有了ipv6 ,都不用重装nginx,爽.

修改nginx.conf文件,启用 ipv6支持

server {
listen [2607:f358:1:fed5:12:0:1173:1]:80;
server_name ipv6.wanjie.info;
root /var/www;
index index.html;
}
/span>

2011.5.12补充关于ipv4和ipv6共存,处理不好会出现 nginx: [emerg] bind() to [2607:f358:1:fed5:9:0:819:7]:80 failed (98: Address already in use) 在监听ipv6时ipv4也默认被监听了

解决方法,直接用下面这行换上,不需要单独指定ipv4或则ipv6地址了。

listen [::]:80 default ipv6only=on;

nginx -t 检查效果
ssh:~# nginx -t
the configuration file /etc/nginx/nginx.conf syntax is ok
configuration file /etc/nginx/nginx.conf test is successful/span>

直接按照我习惯的方式重启nginx
/etc/init.d/nginx restart

域名解析的地方添加一条AAAA记录,也就是ipv6记录。指向分配给我的其中一个ipv6地址。

启用本尊 ipv6.wanjie.info 呵呵,几分钟后就完成dns同步了。

为了以示区分这是一个ipv6 only站,ipv4地址访问将会得到错误提示,嘿嘿。

Server not found

Firefox can’t find the server at ipv6.wanjie.info.

来张ipv6下的效果图吧。1个纯html页面

ipv6site查看/var/log/nginx/access.log日志,也有了ipv6的访问记录,搞定收工。

2604:7c00:1000:1::2 – – [16/Oct/2010:13:49:28 +0800] “GET / HTTP/1.1” 200 225 “-” “WatchMouse/18990 (http://watchmouse.com/ ; ny)”
2607:f358:1:fed5:12:0:1173:1 – – [16/Oct/2010:14:51:28 +0800] “GET / HTTP/1.0” 200 277 “-” “Lynx/2.8.7dev.9 libwww-FM/2.14 SSL-MM/1.4.1”

  1. 羽中说道:

    idc越来难做咯,还好IPV6给点新希望~

    1. wanjie说道:

      我一直没玩转ipv6:)

  2. fatvps说道:

    fatvps开业大酬宾,首月2折/持续7折!IPV6免费!tun/tap免费!

  3. angina brzuszna说道:

    Very interesting article and I invite you to my page on it you will also find interesting articles.

  4. 古悠行者说道:

    IPv6连接你的网站很快速

    1. wanjie说道:

      哈哈,感谢反馈.我现在还没ipv6环境。

      1. 古悠行者说道:

        开启 Teredo 通道, 提前感受 IPv6 (for 非教育网用户)
        http://www.totem.co/?p=245

        Teredo配合Hosts(Google Docs上的,很久没更新了)
        目前使用效果还不错

        1. wanjie说道:

          呵呵,谢谢 古悠行者, 之前从he.net申请了ipv6地址,可惜路由器的固件tomato不支持ipv6,dd-wrt倒是支持,可惜不习惯 dd-wrt. 暂时就没折腾了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注