Posts tagged IPv6
为CentOS/Redhat /Fedora添加多个IPv6地址
0这年头IPv4地址紧张得要命,但是IPv6地址却泛滥地要命。很多服务器托管商分配IPv6地址的时候一般直接分配/64,也就是2的64次方个 地址,比所有的IPv4地址加起来还多。地址多了,加起来也要命,下面介绍两种为CentOS/Fedora/Redhat批量添加多个IPv6地址的方 法。
方法一:打开/etc/rc.local添加增加IPv6地址的命令 Bash语言: #IP Alias for ip in {10..40}; do /sbin/ifconfig eth0 inet6 add 2607:f0d0:1002:11::${ip}/64; done假设要为eth0添加2607:f0d0:1002:11::10 到 2607:f0d0:1002:11::50共41个IPv6地址
在命令行执行一下,再添加到rc.local,这样重启之后也有效了。
方法二:修改/etc/sysconfig/network-script/ifcfg-eth0,增加Secondary More >你的网站“IPv6 Ready”了吗?
0本文写给在用VPS的同学,即使你的VPS提供商并不支持IPv6,你可以将你网站做成IPv6 Ready!如果你的读者中的不少在教育网,做下这个就十分值得了,因为教育网没有国际连线,但是有免费的IPv6。如果你的VPS服务商支持IPv6那 你可以直接从第5步看起,如果不支持,那就请从头看起。目 前只在Diahosting的VPS上实验成功(独立服务器当然也没有问题,至于个人电脑,必须有公网IP地址的才行;因为需要内核支持IPv6和 tun/tap,所以可能部分Xen、OpenVZ的不支持)。准备好了吗,Let’s begin!
1. 基本原理虽然你的VPS不支持IPv6,但是我们可以通过IPv6 Tunnel来解决,也就是平时说的IPv6 Over IPv4,可以理解成在IPv4上建立的IPv6的小管道。我们使用的是HE(Hurricane Electronics)提供的免费的IPv6 Tunnel Broker,HE拥有世界是最大的IPv6骨干网,在世界各地都有提供IPv6 Tunnel Broker的服务。
2. 注册免费的HE IPv6 Tunnel Broker注册地址:http://tunnelbroker.net/,点击 “Register”即可注册,注册流程很简单,就不多讲了。
3. 添加Tunnel点击左侧“Create Regular More >
Windows中访问IPv6网站的设置方法
0Windows XP/Vista/7公网IPV6的设置方法:
1.点击“开始”“运行”,键入 cmd,“确定” 2.键入 ipv6 install 按回车 稍等片刻,显示安装成功(Vista/7用户可以忽略此步) 3.在命令提示行中依次输入下列命令: C:Documents and SettingsAdministrator>netsh netsh>interface netsh interface>ipv6 netsh interface ipv6>isatap netsh interface ipv6 isatap>set router 10.20.20.2 显示 “确定” 后关闭cmd。
只是在第三步中,把隧道服务器地址改一下,命令为: netsh interface ipv6 reset netsh interface ipv6 isatap set router isatap.sjtu.edu.cn (此处利用上海交大的IPV6通道,用其他高校通道亦可)
用记事本打开 C:WindowsSystem32driversetchosts 文件,再文件末尾加入相应的网站及IPv6地址列表即可。
如果上面的命令不行,用下面的命令 (我本人用了上面的命令就已经成功了,下面这段照发)
C:Documents and More >
什么是Teredo技术?
0Teredo 是一项地址分配和自动隧道技术,能够跨越 IPv4 Internet 实现 IPv6 单播连接。在它之前已经有了一种能够通过 IPv4 Internet 实现 IPv6 单播连接的自动隧道技术 —— 6to4 。 6to4 路由器使用一个公用的 IPv4 地址来构建 6to4 前缀,起到 IPv6 通告和促进路由器的作用。 6to4 路由器压缩和解压经过站点节点的 IPv6 数据流。 6to4 技术依靠公用 IPv4 地址的配置以及边界设备中采用的 6to4 路由功能。在许多小型办公室/家庭办公室(SOHO)配置中, IPv4 Internet 络地址转换 (NAT) 被广泛使用。如要了解更多关于网络地址转换工作的情况,请参阅文中的“网络地址转换(NAT)概述”。在大多数 NAT 配置中,提供 NAT 功能的设备并不具备成为 6to4 路由器的功能。即使 NAT 设备普遍支持 6to4 ,还是有一些配置包含多层NAT。在这些多层配置中,支持 6to4 的NAT无法成为路由器,因为它不具备一个公共的 IPv4 地址。 Teredo 通过在站点内的主机之间实现 IPv6 数据包隧道来解决现今 NAT 设备缺乏 6to4 功能以及多层 NAT 配置问题。相反, 6to4 使用边缘设备之间的隧道。主机之间隧道给 NAT 带来了另外一个问题:IPv4 压缩的 More >
ISATAP隧道和6to4隧道
0ISATAP和6to4都是目前比较流行的自动建立隧道的过渡技术,都可以连接被IPv4隔绝的IPv6孤岛,都是通过将IPv4地址嵌入到 IPv6地址当中,并将IPv6封包封装在IPv4中传送,在主机相互通信中抽出IPv4地址建立tunnel。但具体实现的流程,IPv6地址和应用范围不尽相同。
ISATAP(draft-ietf-ngtrans-isatap-23.txt) 的全名是 Intra-Site Automatic Tunnel Addressing Protocol,它将IPv4地址夹入IPv6地址中,当两台 ISATAP 主机通讯时,可自动抽取出 IPv4 地址建立 Tunnel 即可通讯,且并不需透过其它特殊网络设备,只要彼此间IPv4网络通畅即可。
双栈主机支持isatap后会自动在该隧道接口上生成本地链路的前缀(fe80::开头)和64位的接口标识符::0:5EFE:X.X.X.X(这里的X.X.X.X是双栈主机的IPv4单播地址),这样就可以和同一子网内其他isatap客户机进行ipv6 通讯了;如果需要和其他网络的isatap客户机或者IPv6网络通信,必须通过ISATAP路由器拿到全球单播地址前缀(2001:, 2002:, More >
如何实现IPv4到IPv6的平滑过渡
0IPv6在IPv4的基础上进行改进,它的一个重要的设计目标是与IPv4兼容,因为不可能要求立即将所有节点都演进到新的协议版本,如果没有一个过渡方案,再先进的协议也没有实用意义。 如何完成从IPv4到IPv6的转换,是IPv6发展需要解决的第一个问题。目前,IETF已经成立了专门的工作组,研究IPv4到IPv6的过渡问题和高效无缝互通问题,并且已提出了很多方案。为了实现IPv4到IPv6过渡的逐步演进、逐步部署、地址兼容、降低费用四个目标,IETF推荐了双协议栈、隧道技术以及NAT等演进方案。这些演进方案已经在欧洲、日本以及我国的商用或实验网络中得到论证和实践。这些演进方案需要进一步与中国具体的网络实践和运营实践相结合,需要在大规模的商用实践中论证、发展与完善。
双协议栈技术
双协议栈技术是使IPv6节点与IPv4节点兼容的最直接方式,应用对象是主机、路由器等通信节点。支持双协议栈的IPv6节点与IPv6节点互通时使用IPv6协议栈,与IPv4节点互通时借助于4over6使用IPv4协议栈。IPv6节点访问IPv4节点时,先向双栈服务器申请一个临时 IPv4地址,同时从双栈服务器得到网关路由器的TEP(TunnelEndPoint)IPv6地址。IPv6节点在此基础上形成一个4over6的 More >
通过Tedero访问IPv6网络
0Teredo可以穿过路由器上网,对于路由器用户来说还需要修改teredo的【类型】参数,内网用户类型不是client而是enterpriseclient。
If it says “Client is in a managed Network” it means teredo has detected that you are in a corperate environment. If that is the case you need to set the Teredo type to Enterprise client “Netsh int ter set state enterpriseclient”.
以上文字来自Microsoft的论坛。
因而问题解决了,在管理员权限的cmd窗口中输入: Netsh int ter set state enterpriseclient
对于Windows XP,你可以使用这句命令: netsh interface ipv6 set teredo enterpriseclient
然后我们再看看teredo状态: 在命令行中输入:netsh interface ipv6 show teredo
可以看到teredo连通了!
teredo对于内网用户上ipv6来说真是福音啊!
附:开启 Teredo 通道, 提前感受 IPv6 (for More >
IPv6与IPv4协议的比较
01、概述
互联网已经成为现代社会信息基础设施的重要组成部分,在国民经济发展和社会进步中起着举足轻重的作用,同时也成为当今高科技发展的重要支撑环境,互联网的巨大成功有目共睹。
现在被全球广泛使用的互联网协议IPv4是 “互联网协议第四版”,已经有30年的历史。从技术上看,尽管IPv4在过去的应用具有辉煌的业绩,但是现在看来已经露出很多弊端。
全球范围内WLAN、2.5G、3G无线移动数据网络的发展加快了以互联网为核心的通信模式的形成,由于移动通信用户的增长要比固定网用户快得多,特别是各种具有联网功能的移动终端的迅猛发展,考虑到随时随地的、任何形式、直接的个人多媒体通信的需要,现有的IPv4已经远远不能满足网络市场对地址空间、端到端的IP连接、服务质量、网络安全和移动性能的要求。因此人们寄希望于新一代的IP协议来解决以上问题。
IPv6协议正是基于这一思想提出的,它是“互联网协议第六版”的缩写。在设计IPv6时不仅仅扩充了IPv4的地址空间,而且对原IPv4协议各方面都进行了重新考虑,做了大量改进。除了提出庞大的地址数量外,IPv6与IPv4相比,还有很多的工作正在进行以期得到更高的安全性、更好的可管理性,对QoS和多播技术的支持也更为良好。下面的章节将从几个主要的方面探讨一下IPv6与IPv4的区别。
2、IPv4与IPv6协议的比较
2.1 More >
什么是IPv4的脏地址(Dirty Address)
0所谓IPv4的“脏地址”,指未经IANA(The Internet Assigned Numbers Authority,互联网数字分配机构)正式分配,但实际却已经在一些企业内部使用的一些公开的IPv4地址。这种地址空间是指没有分配的地址前缀,各种机构使用这些前缀为自己内部的网络编号。咨询机构Viagenie的一位 IPv6专家Marc Blanchet说,他评估了24个没有分配的前缀,有22个是“肮脏的”,只有2个是“干净的”。 据互联网注册管理机构统计,全球未分配的IPv4地址目前只剩下8%,即3.4亿个。 全球IPv6论坛主席Latif Ladid更强调,在这3.4亿个IPv4地址中,约有3 亿个是“脏地址”(Dirty Address),易被黑客利用,存在安全隐患。因而实际上的可用IPv4地址仅仅为4000万个。 而最脏的三个IP地址,分别是1.0.0.0, 2.0.0.0和100.0.0.0。
IPv6互联网协议
0IPv6是Internet Protocol Version 6的缩写,其中Internet Protocol译为“互联网协议”。 IPv6是IETF(互联网工程任务组,Internet Engineering Task Force)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议。目前IP协议的版本号是4(简称为IPv4),它的下一个版本就是IPv6。
目前我们使用的第二代互联网IPv4技术,核心技术属于美国。它的最大问题是网络地址资源有限,从理论上讲,编址1600万个网络、40亿台主机。但采用A、B、C三类编址方式后,可用的网络地址和主机地址的数目大打折扣,以至目前的IP地址近乎枯竭。其中北美占有3/4,约30亿个,而人口最多的亚洲只有不到4亿个,中国只有3千多万个,只相当于美国麻省理工学院的数量。地址不足,严重地制约了我国及其他国家互联网的应用和发展。
一方面是地址资源数量的限制,另一方面是随着电子技术及网络技术的发展,计算机网络将进入人们的日常生活,可能身边的每一样东西都需要连入全球因特网。在这样的环境下,IPv6应运而生。单从数字上来说,IPv6所拥有的地址容量是IPv4的约8×10^28倍(符号^表示升幂,下同),达到2^128-1个。这不但解决了网络地址资源数量的问题,同时也为除电脑外的设备连入互联网在数量限制上扫清了障碍。
以下是用来将 IPv6 More >