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. 萤石A1互联网报警盒子破解细节分析

    攻击点分析:  萤石A1互联网报警盒子使用“全无线解决方案”,传感器的报警通过433.92MHz射频信号发送给报警主机,报警主机可以通过Wi-Fi联网,将报警上传萤石云端,云端会将信息推送到手机端的“ ...

  2. OC基础:类的扩展.协议 分类: ios学习 OC 2015-06-22 19:22 34人阅读 评论(0) 收藏

    //再设计一个类的时候,有些方法需要对外公开(接口),有些仅供内部使用. 类的扩展:为类添加新的特征(属性)或者方法 对已知类: 1.直接添加 2.继承(在其子类中添加实例变量和方法) 3.使用ext ...

  3. file.replace

    一.简介 salt file.replace 文件内容处理函数,类似于ansible的lineinfile模块 二.参数介绍 name 被编辑文件的绝对路径,支持软链接 pattern 常规表达式,使 ...

  4. MySql5.5安装(windows)

    首先贴出安装包 32位安装包链接:https://pan.baidu.com/s/1AGLpcKv1I4kvWjPsVMyS8Q 密码:xypy 64位安装包链接:https://pan.baidu. ...

  5. LG2023 [AHOI2009]维护序列

    题意 老师交给小可可一个维护数列的任务,现在小可可希望你来帮他完成. 有长为N的数列,不妨设为a1,a2,-,aN .有如下三种操作形式: (1)把数列中的一段数全部乘一个值; (2)把数列中的一段数 ...

  6. POJ2155 Matrix

    分析 好博客 区间修改,单点查询的题,可以用经典的树状数组的转化,把它化为单点修改,区间查询. 方法是在一些点上加1,最后查询单点的前缀和模2即为答案.相当于维护的是一个异或差分,利用了容斥. 可对查 ...

  7. python 获取中文文件名的输出

    #coding:utf8 if __name__ == '__main__': srcfile = u"D:/测试路径/测试文件.txt" f = open(srcfile.enc ...

  8. 【python】面试常考数据结构算法

    这里整理的都是基础的不能再基础的算法,目的就是进行一个回忆,同时作为剑指offer的一个补充~嘿嘿~ 查找算法二分查找# 实现一个二分查找# 输入:一个顺序list# 输出: 待查找的元素的位置def ...

  9. QString 和char数组转换(转)

    在qt开发过程中经常遇到QString类和char数组进行转换,在此记录一下: QString->char数组 1 2 3 QString str="12fff"; QByt ...

  10. nginx在centos & ubuntu上的安装

    安装Centos 添加当前账号加入sudoers,具备sudo功能 安装编辑器vim Yum install vim Su root Cd cp /etc/sudoers /etc/sudoers[d ...