如何在Linode下配置IPv6地址和Nginx配置

/ 5评 / 0

很久前就得知Linode的VPS开始原生支持IPV6了,Sandy也一直没去配置.因为国内一直用不了,直到Apple这个庞然大物发出了令互联网为之改变的通知.

[reply]
那么我们就来解决这个问题,国内很少机房会提供IPV6的IP给你玩.这个是国情索然,不能怪IDC.

1.Centos 服务器部分

我们打开Linode的控制板会看到下面有ipv6的地址,里面有个/64代表有4069个IP给你玩.不打开Linode的话,就直接在服务器ifconfig

有这个地址以后我们还的在服务器修改一下,让服务器支持IPV6.服务器示例:Centos 6.7

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

#最下面加入你的IPV6地址,<span style="color: #ff0000;">解析这个地址就可以了.AAAA记录不用带/64这个</span>
IPV6ADDR=2600:3c01::f03c:91ff:fe9b:10d7/64

下面是给每个vhost配置独立IP的

IPV6ADDR_SECONDARIES=”2600:3c03::3d:d000/64 2600:3c03::3d:d001/64 2600:3c03::3d:d002/64
2600:3c03::3d:d003/64″

#IPV6ADDR_SECONDARIES 里的内容,就是你要新增的几个ipv6地址的写法。想增加哪一个,就把哪一个写进去。你一总有4096个… 还是用几个,写几个吧,用不着把所有的都写进来。

保存该文件,重启网络:

service network restart

然后修改host文件:

vi /etc/hosts

#打开编辑。

#在最后添加
2600:3c01::f03c:91ff:fe9b:10da/64 blog.e9china.net

#保存退出。

修改DNS

vi /etc/resolv.conf

options rotate
; generated by /sbin/dhclient-script
search members.linode.com
nameserver 173.255.219.5
nameserver 173.255.241.5
nameserver 2600:3c01::5
nameserver 2600:3c01::7
nameserver 2600:3c01::9

#编辑保存退出
:wq!

#然后把resolv.conf写入权限禁止掉,反正重启以后再次清空.如果你有更加好的办法请告诉Sandy

chattr +i /etc/resolv.conf

#下面是下次要编辑的时候给resolv.conf加入写入权限

chattr -i /etc/resolv.conf

 2.测试

可以试试看是否能访问 IPv6 网络。例如在服务器上输入,

ping6 ipv6.google.com

还可以尝试跟踪到某个网络主机的路由:

traceroute6 ipv6.google.com

又或者在你自己的电脑上测试

dig blog.e9china.net aaaa

就会打印出你的AAAA记录

3.Nginx支持IPv6设置

打开/usr/local/nginx/conf/nginx.conf

server
    {
        listen 80 default_server;
        #listen [::]:80 default_server ipv6only=on; 去除#号,让他支持IPV6
        server_name www.lnmp.org;
        index index.html index.htm index.php;
        root  /home/wwwroot/default;

在vhost下也要加入

server
    {
        listen 80;
        listen [::]:80; #新加入

 

一切设置停当之后就可以通过 IPv6 方式来访问自己的网站看看是否正常。

找了个在线测试的网络服务来测试。在 http://ipv6-test.com/validate.php 页面输入要测试网站域名,单击 validate 按钮,稍等片刻即可知道结果了。或者在服务器curl来测试这里就不多说了.
[/reply]

5.可以参考反代原理实现国内服务器支持ipv6

 

利用国外服务器nginx反向代理实现apple的IPv6审核

  1. james说道:

    看到了 看看怎么弄

  2. 匿名说道:

    看看哈

  3. kk说道:

    看看怎么搞

  4. a说道:

    玩儿就玩儿玩具

发表评论

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