一、内核支撑装备:
[*] Networking support —>
Networking options —>
<*> The IPv6 protocol —>
[*] IPv6: Router Preference (RFC 4191) support //在多路由的网络中,答应体系能够更有效地计算出该运用哪一个
[*] IPv6: Route InformaTIon (RFC 4191) support //处理路由信息的实验性特性启用或禁用
[ ] IPv6: Enable RFC 4429 OpTImisTIc DAD //重复IPv6地址检测
<*> IPv6: AH transformaTIon //IPv6能够有不同的IPsecc特性支撑
<*> IPv6: ESP transformation //IPv6能够有不同的IPsecc特性支撑
<*> IPv6: IPComp transformation //IPv6能够有不同的IP负载紧缩协议
< > IPv6: Mobility //IPv6的移动设备在保存相同地址的情况下运用其他的网络
<*> IPv6: IPsec transport mode //IPv6的IPsec特性
<*> IPv6: IPsec tunnel mode //IPv6的IPsec特性
<*> IPv6: IPsec BEET mode //IPv6的IPsec特性
< > IPv6: MIPv6 route optimization mode //IPv6能够支撑MIPv6路由优化
< > Virtual (secure) IPv6: tunneling
<*> IPv6: IPv6-in-IPv4 tunnel (SIT driver) //经过地道使IPv6报文穿越IPv4网络
[ ] IPv6: IPv6 Rapid Deployment (6RD)
< > IPv6: IP-in-IPv6 tunnel (RFC2473) //地道特性
< > IPv6: GRE tunnel //只答应GRE地道
[*] IPv6: Multiple Routing Tables //支撑多重路由表
[ ] IPv6: source address based routing //答应依据源地址或前缀进行路由
[ ] IPv6: multicast routing //IPv6组播路由
二、设置
增加IP:
ip -6 addr add fe80::dcdc:dcdc:dcdc:dcdc/16 dev eth0
删去IP:
ip -6 addr del fe80::dcdc:dcdc:dcdc:dcdc/16 dev eth0
检查IP:
ip -6 addr show dev eth0
增加网关:
route -A inet6 add default gw fe80::/16 dev eth0
删去网关:
route -A inet6 del default gw fe80::/16 dev eth0
检查网关:
ip -6 route show dev eth0
留意:
假如设置IP了,就现已默许设置了网关,没必要再设置网关了。并且设置同一网段网关会报错,设置不同网段网关也会报错。过错如下:
过错1:
~ # route -A inet6 add ::/0 gw 2001::/16 dev eth0
route: getaddrinfo: 2001::/16: -2
route: resolving 2001::/16
解析:
现已有此网段的网关 增加重复
过错2:
route -A inet6 add ::/0 gw 3ffe:fff::0
route: SIOCADDRT: No route to host
解析:
没有相同网段的IP
IP类型:
1.单播地址(unicast address)
1.1.大局单播地址:
由IANA分配的可在全球路由的公网IP地址,占用了12.5%的IPV6地址空间,这个前缀中一共包括8192个/16的前缀
2xxx:xxxxx/3 – 3FFF: :FFFF
2001::/16 IPV6为因特网地址
2002::/16 6to4为过渡地址
3ffe::/16 用于6bone测验意图的前缀
1.2.链路本地地址:FE80::/10
一个节点启用IPV6,启动时节点的每个接口主动生成一个link-local address。本链路上,路由表中看到的下一跳都是对端的Link Local地址,不是公网IP地址
格局:
| 10 | | bits | 54 bits | 64 bits | +———-+————————-+—————————-+ |1111111010| 0 | EUI-64 | +———-+————————-+—————————-+
通讯规模:只能在本地链路运用,不能在子网间路由
手艺指定:ip -6 addr add FE80:0:0:0:0123:0456:0789:0abc link-local
1.3.站点本地地址:FEC0::/10
IPV6的私网地址,IPV6地址空间的0.1%
格局:
| 10 | | bits | 54 bits | 64 bits | +———-+————————-+—————————-+ |1111111011| 子网ID | 主机ID | +———-+————————-+—————————-+
通讯规模:只能在本站点内运用,不能在公网上运用
1.4.未指明地址: 0:0:0:0:0:0:0:0/128 => ::/128
表明地址未指定,或许在写默许路由时代表一切路由
1.5.环回地址:0:0:0:0:0:0:0:1/128 => ::1/128
同IPV4中127.0.0.1地址的意义相同,表明节点自已
1.6.IPv4兼容地址:::192.168.30.1 => ::C0A8:1E01
IPV4兼容的IPV6地址–用于在IPV4网络上树立主动地道,以传输IPV6数据包:高96bit设为0,后边跟32bit的IPV4地址:0000:0000:0000:0000:0000:0000:206.123.31.2
格局:
| 80 bits | 16 | 32 bits | +————————————–+————————–+ |0000…………………………0000|0000| IPv4 address | +————————————–+—-+———————+
映射IPV4的IPV6地址–仅用于具有IPV4和IPV6双协议栈节点的本地规模:高80bit设为0,后16bit设为1,再跟IPV4地址:0000:0000:0000:0000:0000:ffff:206.123.31.2
格局:
| 80 bits | 16 | 32 bits | +————————————–+————————–+ |0000…………………………0000|FFFF| IPv4 address | +————————————–+—-+———————+
2.组播地址(Multicast Address)FF00::/8
在IPV6中没有播送,用组播来替代。 占用了0.38%的IPV6地址空间
格局:
| 8 | 4 | 4 | 112 bits | +—— -+—–+—-+———————————————+ |11111111|标志位|规模| group ID | +——–+—–+—-+———————————————+
标志位为0000:永久保存的组播地址,分配给各种技能运用
标志位为0001:用户可运用的暂时组播地址
规模为1:本地接口规模
规模为2:本地链路规模
规模为4:本地办理规模
规模为5:本地站点规模,相似组播的私网地址
规模为8:组织机构规模
规模为e:全球规模,相似组播的公网地址
其他为保存
预界说组播地址:
FF02::1 all nodes 在本地链路规模的一切节点
FF02::2 all routers 在本地链路规模的一切路由器
FF02::5 all ospf routers OSPF路由器
FF02::6 OSPFIGP路由器
FF02::9 all rip routers 一切运转RIP的路由器
FF02::A all eigrp routers 一切运转eigrp的路由器
FF05::2 在一个站点规模内的一切路由器
3)任播地址(anycast address)
应用在one-to-nearest(一到近)形式。多个设备同享一个地址.分配IPv6单播(unicast)地址给具有相同功用的一些设备.发送方发送一个以恣意播为方针地址的包,当路由器接受到这个包今后,就转发给具有这个地址的离它最近的设备.单播地址用来分配恣意播地址.关于那些没有装备恣意播的的地址便是单播地址;可是当一个单播地址分配给不止一个接口的时分,单播地址就成了恣意播地址。
Mobile方面的特性,移动设备漫游到其他区域,不用接入原始的接入点,只需要找到最近的即可。
一旦节点启用IPV6,那么接口就会主动生成下列地址
1、本地链路地址
2、回环地址
3、一切节点多播地址FF02::1
4、假如是路由器,还会有FF02::2
5、被恳求节点的组播地址
假如接口配了一个IPV6的单播地址,还会发生被恳求节点的组播地址
4)特别地址
~ 环回地址 ::1/128
~ 组播地址 FF00::/8
~ 链路本地地址 FF80::/10
~ 站点本地地址 FEC0::/10
~ 未指定的地址 ::0/128
~ 大局单播 其他地址
路由布告(无状况主动装备机制):运用EUI-64格局来主动装备IPV6地址,功用:网络中没有DHCP服务器的情况下,答应节点自行装备IPV6地址的机制EUI-64格局:扩展专一标识符EUI-64的结构规矩–依据接口的MAC地址再加上固定的前缀来生成一个IPV6的地址作业原理:主动将48bit的以太网MAC地址扩展成64bit,再挂在一个64bit的前缀后边,组成一个IPV6地址一、将48位的MAC地址从中心分隔,刺进一个固定数值FFFE 0050:3EE4:4C00–>0050:3EFF:FEE4:4C00二、将第7个比特位回转,假如原来是0,就变为1,假如原来是1,就变为0 0050:3EFF:FEE4:4C00–>0250:3EFF:FEE4:4C00三、加上前缀–FE80::0250:3EFF:FEE4:4C00 这便是一个完好的IPV6地址回转的原因: 在MAC地址中,第7比特为1表明本地办理,为0表明全球办理 在EUI-64格局中,第7位为1表明全球专一,为0表明本地专一
装备方法:1.手艺: ip -6 addr add 2001::1/64 大局单播 ip -6 addr add FE80:0:0:0:0123:0456:0789:0abc link-local 链路单播2.路由布告:
ip -6 addr add 2001:0410:0:1::/64 eui-64