中国香港服务器配备IPv6隧道施工(6in4)实例教程

IPv6,互联网技术协议书第6版(Internet Protocol version 6),皆在处理 IPv4 详细地址匮乏的难题。

IPv4 和 IPv6 是甚么?

简易的说,IPv4 和 IPv6 全是 IP 详细地址的1种方式,IP 详细地址非常于互联网技术机器设备的详细地址,大家了解对方的详细地址后,便可以寻找他。

平时大家见到和应用的 IP 详细地址大多数是这样的:121.42.200.12,这类被称为 IPv4 详细地址,IPv4 应用32位(4字节)详细地址,因而仅有 4,294,967,296 个,但伴随着连接网络机器设备的提升,这些详细地址明显是不足用的,因此必须新的协议书和更多的详细地址。IPv6 就是这个新的协议书。IPv6 的目地皆在处理 IPv4 匮乏的难题。

IPv6 大伙儿将会有点生疏,但它在1998年就早已被界定出台,之因此非常少见到他是由于以前 IPv4 详细地址还不存在匮乏的状况,近几年 IPv6 才被大伙儿提到。IPv6 的详细地址方式是 2408:8033:8f3e:86c0:49e7:50b7:ec4d:2bf6 这样的,很长,能够分派 340,282,366,920,938,463,463,374,607,431,768,211,456  个(小山都不知道道如何读了),即使给全球每粒沙子分派1个 IPv6 详细地址,都不1定用得完。

IPv6 的优势不止是数量多,也有许多优势,但是经营商和客户很难体会到这个优点,致使现阶段 IPv6 普及率极低,

IPv6 隧道施工又是甚么?精确的说 IPv6 隧道施工其实不是真实的 IPv6,能够了解为“工作中在 IPv4 互联网下的 IPv6 代理商”。隧道施工服务器有1个 IPv4 和 IPv6 详细地址,它能够给客户分派 IPv6 详细地址。客户配备好隧道施工后,便可以浏览 IPv6 互联网,但是是根据 IPv4 联接到隧道施工服务器,随后隧道施工服务器浏览 IPv6 互联网,再根据 IPv4 回到给客户,因此還是离不开 IPv4。

IPv6 隧道施工主要用途其实不是很大,一般客户没必要配备,体验其实不友善。

那末为何要给中国香港服务器配备 IPv6 隧道施工?

给服务器配备 IPv6 隧道施工其实不是以便让服务器能够根据 IPv6 浏览,而是以便1些独特要求。IPv6 能够畅顺的浏览 Google 等网站,因此,假如你应用的是中国服务器,要应用 Google 的1些資源做开发设计,便可以应用 IPv6 隧道施工来浏览 Google。

例如这几日网编的后台管理登录添加了 Google reCaptcha,但服务器是阿里巴巴云中国主机房,没法浏览 Google,就给服务器配备了 IPv6 隧道施工,完善能用。

说了这么多,下面就教大伙儿怎样在 Linux 和 Windows 的中国香港服务器配备 IPv6 隧道施工(不确保可用于全部 Linux 发售版)。

提前准备工作中

最先大家必须申请办理1个 IPv6 隧道施工出示组织的账户,现阶段较为常见的是:Hurricane Electric。

官方网站:https://tunnelbroker.net/

进到官方网站 → 点一下左上角登录框的 [Register] → 先后填写账户名字、登陆密码、电子器件电子邮箱、姓名、姓氏等信息内容 → 填写进行续篇得勾选愿意服务条款 → 点一下 [Register]

等候几分钟,你的电子器件电子邮箱会收到1封电子邮件,点一下电子邮件内的连接激活账户后便可登录应用。

登录账户后,点一下左边的 [Create Regular Tunnel] 建立1个隧道施工,在键入框内填写你服务器的 IPv4 详细地址,填写以前请保证你的服务器能够 Ping(安全性组设定为接纳 IGMP 恳求)。下面能够挑选隧道施工服务器,中国客户1般挑选中国香港就好,尽管延迟时间都不如何滴,随后点一下 [Create Tunnel] 建立隧道施工。

点一下 [Main Page] 便可查询申请办理的隧道施工,点一下隧道施工便可查询详尽信息内容。

Server IPv4 Address 和 Server IPv6 Address 为隧道施工服务器的 IP 详细地址。

Client IPv4 Address 和 Client IPv6 Address 为你服务器的 IP 详细地址。

Linux 配备

以阿里巴巴云經典互联网的CentOS 7为例,一样可用于 Debian 和 Ubuntu。

键入ip ⑹ address show查询是不是已开启 IPv6

假如沒有輸出任何結果,编写文档/etc/sysctl.conf,添加下列文字,储存,键入sysctl -p使其起效。

net.ipv6.conf.all.disable_ipv6 = 0

net.ipv6.conf.default.disable_ipv6 = 0

net.ipv6.conf.lo.disable_ipv6 = 0

再度键入ip ⑹ address show查询是不是已开启 IPv6

假如有 IPv6 详细地址,则表明 IPv6 开启取得成功,假如沒有,能够尝试重新启动系统软件。

随后开启 IPv6 隧道施工详细信息网页页面,点一下 [Example Configurations] 选项卡,在往下拉框选中择 [Linux-route2],下面的文字框会显示信息配备指令。

新建1个文档,文档名后缀取名为 sh,文档开始写上#!/bin/sh,随后下面写上显示信息的配备指令,必须留意,假如你的服务器是特有互联网,或是根据内网路由器转发的互联网,则必须把指令里的IP详细地址改成你的内网详细地址,储存文档,键入chmod +x 文档名授予实行管理权限。

#!/bin/sh

modprobe ipv6

ip tunnel add he-ipv6 mode sit remote 216.218.221.6 local 121.42.200.12 ttl 255

ip link set he-ipv6 up

ip addr add 2001:470:18:353::2/64 dev he-ipv6

ip route add ::/0 dev he-ipv6

ip -f inet6 addr

# 脚本制作示例

以便让每次启动或互联网再次配备后,脚本制作能够全自动实行,将脚本制作加上到 network 起动脚本制作里。

改动文档/etc/init.d/network,大概在 157 行,touch /var/lock/subsys/network上面添加脚本制作的详细相对路径,例如:/root/HE-IPv6.sh,储存。不一样的系统软件 network 文档皆有不一样,将脚本制作相对路径添加到 start 实际操作的最终面便可。

键入systemctl daemon-reload再次载入起动文档

键入service network restart重新启动互联网

键入ip ⑹ address show dev he-ipv6查询 IPv6 隧道施工是不是配备取得成功

假如显示信息 IPv6 隧道施工详细地址,则能够浏览1下 IPv6 互联网检测,键入curl -I ⑹ ipv6.google.com,假如浏览一切正常,则表明 IPv6 隧道施工配备取得成功,不然请查验脚本制作是不是正确。

假如你当地有 IPv6 互联网,则能够 ping 1下隧道施工详细地址查验是不是顺畅,或在正下方留言给我,我能够帮你检测。

假如 ping 堵塞,将安全性组或防火墙标准设定为容许全部 IPv4 总流量便可。

Windows 配备

以 AWS 的 Windows Server 2008 为例

开启 cmd

键入ipconfig /all查询是不是有 IPv6 详细地址

Windows IPv6

一切正常状况下全是会有的,假如沒有,查验 IPv6 协议书是不是开启。

跟 Linux 配备流程1样,先在往下拉框挑选对应的 Windows 系统软件,获得配备指令。

将指令储存为批解决脚本制作,新建1个文档,文档名后缀取名为 bat,将指令粘贴储存便可。留意,因为 AWS 用的是内网路由器转发,因此必须将指令的详细地址改成内网详细地址。

双击鼠标实行,键入ipconfig /all查询 [隧道施工兼容器 IP6Tunnel] 是不是存在 IPv6 隧道施工详细地址,假如存在,则表明 IPv6 隧道施工配备取得成功,可使用访问器浏览 https://ipv6.google.com 检测。假如不存在,查验脚本制作是不是正确,

Windows 不必须配备启动起动等,会1直起效,即便系统软件重新启动。

额外配备

以便更好的应用 IPv6 浏览 Google 等网站,必须防止DNS污染,我强烈推荐应用 Hosts 来特定 IPv6 详细地址,不强烈推荐改动 DNS。

分析 www.google.com 正确的 IPv6 详细地址,强烈推荐应用 IPv6 版 Google DNS 分析。

键入dig @2001:4860:4860::8888 aaaa +noall +answer www.google.com分析详细地址

假如提醒 dig 指令不存在,键入yum install bind-utils或apt-get install dnsutils安裝

检测分析出的详细地址是不是能够 Ping 通,留意必须应用ping6指令,假如能够 Ping 通,则能够加上到/etc/hosts,假如不能以,能够尝试拆换DNS。例如:2620:0:ccc::2

可使用指令迅速加上到 Hosts:echo "2404:6800:4005:805::2004 www.google.com" >> /etc/hosts,还可以手动式编写 Hosts。

Windows 客户键入nslookup www.google.com 2001:4860:4860::8888分析,Hosts 相对路径:C:\Windows\System32\drivers\etc\hosts

好了,以上便是给服务器配备 IPv6 隧道施工的方式,你还可以运用于非服务器机器设备,可是不必期望 IPv6 隧道施工能给你带来十分好的互联网体验,我的互联网是有原生态 IPv6 的,隧道施工跟原生态相比,相差真的很大,非常是中国。

对了,假如你也想给自身的blog后台管理开启 Google reCaptcha,WordPress 客户能够检索有关软件。不但能够避免设备人登录,假如对方沒有应用代理商,Google reCaptcha 没法载入,即便登陆密码正确,也没法登录。