IPv6香港服务器相当于什么?出席第四届世界互联网大会的第三新华集团总裁于英涛有一个形象的比喻:“在我看来,IPv4和IPv6都相当于互联网的油田,IP地址就是石油。现在IPv4资源基本耗尽,很难继续开采,IPv6也在不断地往外倒油。”
IPv6香港服务器和互联网协议版本6都在解决IPv4地址耗尽的问题。
如何为香港的服务器配置IPV6
什么是IPv4香港服务器和IPv6香港服务器?
简单来说,IPv4和IPv6都是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:86c 0:49e 7:50b 7:ec4d:2bf 6,很长,可以分配。
340,282,366,920,938,463,463,374,607,431,768,211,456(山丘不知道怎么读),哪怕一个分配到世界上的每一粒沙子。
IPv6地址可能不会用完。
IPv6的优势有很多,但是运营商和用户很难感受到这种优势,导致目前IPv6的普及率极低。
什么是IPv6隧道?准确地说,IPv6隧道不是真正的IPv6,可以理解为“工作在IPv4网络下的IPv6代理”。隧道服务器有一个
IPv4和IPv6地址,可以为用户分配IPv6地址。配置隧道后,用户可以访问IPv6网络,但只能通过IPv4。
连接隧道服务器,然后隧道服务器接入IPv6网络,再通过IPv4返回给用户,所以还是离不开IPv4。
IPv6隧道用处不大,普通用户不需要配置,体验也不友好。
那么,为什么要为香港的服务器配置IPv6隧道呢?
为服务器配置IPv6隧道并不是为了让服务器可以通过IPv6访问,而是为了一些特殊的需要。IPv6可以顺利访问Google。
所以,如果你使用的是国产服务器,想使用Google的一些资源进行开发,可以使用IPv6隧道访问Google。
比如这几天边肖在后台加入了Google reCaptcha,但是服务器是阿里云的国内机房,无法访问Google,所以服务器配置了IPv6。
隧道,非常适合使用。
说了这么多,还是教大家如何在香港的Linux和Windows服务器上配置IPv6隧道吧(不保证适用于所有Linux发行版)。
准备工作/即将开始工作
首先我们需要申请一个IPv6隧道提供商的账号,目前常用的是:飓风电气。
官方网站:http://tunnelbroker.net/.
进入官网→点击左上角登录框中的【注册】→依次填写账号名称、密码、邮箱、名、姓等信息→填写后记得查看并同意服务条款→
单击[注册]
等待几分钟,你的邮箱会收到一封邮件,点击邮件中的链接激活你的账户,然后登录。
登录账号后,点击左侧的【创建常规隧道】,创建一个隧道,在输入框中填写您的服务器的IPv4。
地址,请在填写之前确保您的服务器可以Ping通(安全组设置为接受IGMP请求)。您可以选择下面的隧道服务器。国内用户一般选择香港,虽然延迟没那么大,然后点击。
[创建隧道]创建隧道。
点击【主页】可以查看申请的隧道,点击隧道可以查看详细信息。
服务器IPv4地址和服务器IPv6地址是隧道服务器的IP地址。
客户端IPv4地址和客户端IPv6地址是您的服务器的IP地址。
Linux配置
以阿里云经典网的CentOS 7为例,同样适用于Debian和Ubuntu。
输入ip -6地址显示以查看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 -6地址显示,查看IPv6是否已启用。
如果有IPv6地址,说明IPv6启用成功;如果没有,可以尝试重启系统。
然后打开IPv6隧道详细信息页面,单击[示例配置]选项卡,并从下拉框中选择。
[Linux-route2],下面的文本框将显示配置命令。
创建一个文件名后缀为的新文件
Sh,在文件开头写#吧!/bin/sh,然后编写如下所示的配置命令。请注意,如果您的服务器是一个专有网络或通过内部网路由和转发的网络,您需要将命令中的IP地址更改为您的内部网地址,保存文件并输入chmod。
+x文件名给予执行权限。
#!/bin/sh
modprobe ipv6
ip隧道添加he-ipv6模式sit远程216.218.221.6本地121.42.200.12 TTL
255
ip链路设置he-ipv6
ip地址添加2001:470:18:353::2/64开发he-ipv6
ip路由添加::/0 dev he-ipv6
ip -f inet6地址
#脚本示例
为了使脚本在每次引导或网络重新配置后自动执行,该脚本被添加到网络启动脚本中。
修改文件/etc/init.d/network,大概157行,触摸。
将脚本的完整路径添加到/var/lock/subsystems/network,例如/root/HE-IPv6.sh,然后保存。不同系统网络
文件不同,只需将脚本路径添加到开始操作的末尾即可。
键入systemctl daemon-reload以重新加载启动文件。
输入service network restart重新启动网络。
输入ip -6 address show dev he-ipv6查看ipv6隧道是否配置成功。
如果显示了IPv6隧道地址,您可以访问IPv6网络测试并输入curl-I-6 ipv6.google.com。如果访问正常,这意味着。
IPv6隧道配置成功,否则,请检查脚本是否正确。
如果你本地有IPv6网络,可以ping隧道地址检查是否畅通,或者在下面给我留言,我可以帮你测试。
如果ping失败,只需将安全组或防火墙规则设置为允许所有IPv4流量。
Windows配置
以AWS的Windows Server 2008为例。
打开cmd
输入ipconfig /all查看是否有IPv6地址。
Windows IPv6
正常情况下,如果没有,会检查IPv6协议是否启用。
和Linux配置步骤一样,首先在下拉框中选择对应的Windows系统,得到配置命令。
将命令保存为批处理脚本,创建一个文件名后缀为bat的新文件,然后粘贴并保存命令。请注意,由于AWS
使用的是内网路由转发,所以命令的地址需要改成内网地址。
双击执行,输入ipconfig /all,检查【隧道适配器IP6Tunnel】中是否有IPv6隧道地址。如果有,说明是IPv6。
通道配置成功,您可以使用浏览器访问http://ipv6.google.com测试。如果不存在,请检查脚本是否正确。
Windows不需要配置为引导等。,并且将始终生效,即使系统重新启动。
附加配置
为了更好的使用IPv6访问Google等网站,避免DNS污染,我建议使用主机指定IPv6地址,不建议修改DNS。
要在www.google.com解析正确的IPv6地址,建议使用IPv6版本的Google DNS进行解析。
输入dig @ 2001:4860:4860::8888 AAA+无全部+回答www.google.com解析地址。
如果提示dig命令不存在,请输入yum install bind-utils或apt-get install dnsutils进行安装。
测试是否可以pinged通解析的地址。注意需要使用Ping命令。如果它能被探测到,
通过,可以添加到/etc/hosts,如果没有,可以尝试更改DNS。例如:2620:0:ccc::2
您可以使用该命令快速添加到hosts:echo ” 2404:6800:4005:805::2004 www . Google . com ” > & gt;
/etc/Hosts,或者您可以手动编辑主机。
Windows用户输入nslookup www.google.com 2001:4860:4860::8888分析,主机
路径:c:\ windows \ system32 \ drivers \ etc \ hosts。
嗯,这就是为服务器配置IPv6隧道的方法。也可以应用到非服务器设备上,但是不要指望IPv6隧道能给你带来非常好的网络体验。我的网络是本地的。
与原生IPv6相比,隧道确实不同,尤其是在中国。
评论前必须登录!
注册