ping过别人的IPv6网址之后,可以确定,局域网是不支持IPv6的。所以要使用隧道技术建立两台机器之间的IPv6连接

1.发现测试用服务器上没有IPv6地址。所以测试服务器的内核应该是没有IPv6模块或者没有IPv6打开IPv6模块。

2.uname -a确定内核版本为2.6.18。经网上搜索2.2以上的内核都是含有IPv6组件的,2.4以上的内核默认开启了IPv6模块。同学说rhel5.0以上应该是有IPv6的。经确认,服务器版本为rhel5.8。所以可以确定,内核是包含IPv6的。

3.使用lsmod查看已经加载的模块发现没有IPv6(技巧:lsmod | grep "IPv6")

4.试图使用modprobe IPv6开启IPv6模块,系统提示:“FATAL:Module off not found.”;而且,“cat /etc/sysconfig/network”的结果是:

NETWORKING=yes

NETWORKING_IPv6=yes

HOSTNAME=qv.old

说明服务器上的IPv6不是被人禁用的。难道服务器的内核是组里人特殊编译的?没有把IPv6模块编译进去?

5.询问课长,确认没有这样的事情。当时装的就是正常的rhel服务器。

6.跟同学提出疑问,同学说那是她改的……本来应该是NETWORKING_IPv6=no的。

7.ls /proc/net/发现IPv6相关的文件都不存在。又开始感到不能理解。

8.modprobe -c查看所有存在的模块,发现IPv6模块是有的。

9.这时搜索到重要信息:ls -l  /etc/modprobe.d/文件夹下的文件是设置组件行为的。可以通过专门添加一个禁用IPv6的脚本来禁用IPv6.于是查看这个文件夹。发现问题:存在一个脚本,名字叫“noIPv6”

10.打开此脚本,内容如下:

alias net-pf-10 off

alias IPv6 off

options IPv6 disable=1

于是确定了这个脚本就是问题所在。

In the file "/etc/sysctl.conf" I deleted the following line:

Code:

net.ipv6.conf.all.disable_ipv6=1

Then I added these lines:

Code:

net.ipv6.conf.all.autoconf=0net.ipv6.conf.all.accept_ra=0net.ipv6.conf.default.autoconf=0net.ipv6.conf.default.accept_ra=0

My provider said that these four parameters disable autoconfiguration, which is not used.

After that a "sysctl -p" did not work, I had to reboot the complete server!

11.联系了使用此服务器的使用者,询问她是否禁用过IPv6网络。她说不清楚,自己没有做过。于是移走noIPv6脚本至/root/IPv6backup/文件夹。重新modprobe IPv6。执行成功。服务器已经有了IPv6地址。

12.操作日志记录在了windows桌面上,“启动IPv6.txt”

13.移动到我的文档->documents中去了。

14.然后是为两台机器建立tunnel连接

15.思路总结如下:

①为两台机器指定IPv6地址。

②在两台机器上启用隧道,ifconfig sit0 up

③将隧道指向对方ipv4地址,ifconfig sit0 inet6 tunnel ::对方ip地址

④启用隧道sit1,ifconfig sit1 up

⑤设置IPv6路由表,将对方地址指向sit1,route -A inet6 add 对方IPv6地址 dev sit1

⑥对于上一步,资料中的解释是:“分别激活Host1和Host2的自动隧道sit0,使双方可以通过IPv4 兼容的IPv6 地址连通,然后激活隧道sit1,使双方可以通过可聚集全局单播IPv6地址通信。”

以上是我根据参考资料总结出的思路,可能与实际有出入。所以如果不对,应参考参考资料的实例。

参考资料:

基于Linux下的IPv6网络的配置 http://www.linuxidc.com/Linux/2011-12/50145.htm

16.实际配置过程以校本执行日志的方式保存在我的文档->documents->IPv6环境搭建文件夹中

17.按照资料设定好之后,第一次ping6没有成功。第二次ping6成功了。目前为止没有使用测试脚本进行实验。

ifconfig sit0 up
ifconfig sit0 inet6 tunnel ::216.218.221.6
ifconfig sit1 up
ifconfig sit1 inet6 add 2001:470:18:421::2/64
route -A inet6 add ::/0 dev sit1

route -A inet6查看路由

阿里云启用IPV6的更多相关文章

  1. 让阿里云支持ipv6(其他多数VPS通用)

    https://www.tunnelbroker.net/tunnel_detail.php?tid=322922

  2. 阿里云负载不支持 WebSocket 协议与 WSS 和 Nginx 配置问题

    WebSocket 是 HTML5 下一种新的协议.它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的.它与HTTP一样通过已建立的TCP连接来传输数据,但是它和HTT ...

  3. 阿里云全球首次互联网8K直播背后的技术解读

    3月28日,云栖大会·深圳峰会现场,阿里云发布并现场演示了阿里视频云最新8K互联网直播解决方案.这是全球发布的首个8K视频云解决方案,也是全球首次8K互联网视频直播. 视频地址:https://v.q ...

  4. [linux]为阿里云ECS(CentOS7)配置IPv6地址

    环境为:ECS"经典网络"类型 步骤: 1. 编辑 /etc/sysctl.conf 文件,将其中三条禁用IPv6的设置更改为: net.ipv6.conf.all.disable ...

  5. 配置阿里云ECS支持IPv6,解决苹果app审核失败问题

    前几天iOS的App提交给苹果审核没通过,给出的原因是:该应用在 IPv6 的环境下无法使用.检查发现:阿里云优化过的系统没有启用IPv6协议,需要配置启用一下,但是只单独启用IPv6也是无法直接提供 ...

  6. 阿里云香港B区通过IPV6规避Google验证码

    最近买了阿里云香港B来FQ,然而被Google的验证码折磨的死去活来.四处查询,终于找到了一个合适的方案. 添加IPV6支持 阿里云香港是没有IPV6地址的,需要一个tunnel,这边使用HE.NET ...

  7. 阿里云centos 开启ipv6

    参考网址 https://blog.chenjia.me/articles/160301-134110.html?spm=5176.bbsr285557.0.0.g1Oemn 阿里云限制了ipv6的功 ...

  8. 阿里云服务器如何设置IPV6通过appstore的审核

    苹果上架要求:要求支持IPV6only(因为阿里云主机没有IPV6only) 确认IPV6是否开启: 方式1:使用ifconfig查看自己的IP地址是否含有IPv6地址. 方式2.查看服务监听的IP中 ...

  9. [cnBeta]阿里云推出全栈IPv6解决方案 加速推进下一代互联网应用

    https://www.cnbeta.com/articles/tech/795695.htm 访问: 阿里云 - 最高1888元通用代金券立即可用 作为国内首个全面支持IPv6的云厂商,过去5个月, ...

随机推荐

  1. 关于Forsaken Isle

    像素化的饥荒,但是和饥荒比起来,生存压力小了不少. 主要突出的是物品合成上 开始主要采集树枝,须根,岩石,燧石一个须根可以生成一根绳子 挺休闲的,种种菜,合合装备 未来版本会有魔法,潜水,巨龙,土族部 ...

  2. Android中检测字符编码(GB2312,ASCII,UTF8,UNICODE,TOTAL——ENCODINGS)方法(一)

    package com.android.filebrowser;   import java.io.*; import java.net.*;   public class FileEncodingD ...

  3. 人工智能是如何改变IT运维和DevOps的?

    要解决IT运维和DevOps团队面对的挑战,就是能够在大量的日志数据流中识别潜在的小的有害问题,这正是认知洞察力所做的事情. 接下来的几年里,DevOps(开发软件工程.技术运营和质量保障三者的交集) ...

  4. Python API快餐教程(1) - 字符串查找API

    字符串处理相关API 字符串是7种序列类型中的一种. 除了序列的操作函数,比如len()来求字符串长度之外,Python还为字符串提供丰富到可以写个编辑器的API. 查找类API 首先,下面的查找AP ...

  5. jquery deferred promise

    <script type="text/javascript">/* Deferredstate (then,done, fail, always,pipe, progr ...

  6. Heap Operations 优先队列

    Petya has recently learned data structure named "Binary heap". The heap he is now operatin ...

  7. 最小生成树--prim+优先队列优化模板

    prim+优先队列模板: #include<stdio.h> //大概要这些头文件 #include<string.h> #include<queue> #incl ...

  8. 两个有用Oracle运算:intersect和minus运算

    intersect运算 返回查询结果中相同的部分 exp:各个部门中有哪些相同的工种 select job from account intersect select job from researc ...

  9. windows10密钥激活方法

    软件设计开发文档模板(国家标准)v1.1.rar 以上就是今天所分享Win10系统各个版本免费激活的windows密钥,希望win10专业版密钥可以帮助大家. 专业版:W269N-WFGWX-YVC9 ...

  10. PHP开源的项目管理软件

    禅道 http://devel.zentao.net/help-book-zentaophphelp.html PHP session详讲 http://blog.163.com/lgh_2002/b ...