<!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;} @font-face {font-family:"/@宋体"; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; text-align:justify; text-justify:inter-ideograph; mso-pagination:none; font-size:10.5pt; mso-bidi-font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:宋体; mso-font-kerning:1.0pt;} p {mso-margin-top-alt:auto; margin-right:0cm; mso-margin-bottom-alt:auto; margin-left:0cm; mso-pagination:widow-orphan; font-size:12.0pt; font-family:宋体; mso-bidi-font-family:宋体;} p.style2, li.style2, div.style2 {mso-style-name:style2; mso-margin-top-alt:auto; margin-right:0cm; mso-margin-bottom-alt:auto; margin-left:0cm; mso-pagination:widow-orphan; font-size:12.0pt; font-family:宋体; mso-bidi-font-family:宋体;} /* Page Definitions */ @page {mso-page-border-surround-header:no; mso-page-border-surround-footer:no;} @page Section1 {size:595.3pt 841.9pt; margin:72.0pt 90.0pt 72.0pt 90.0pt; mso-header-margin:42.55pt; mso-footer-margin:49.6pt; mso-paper-source:0; layout-grid:15.6pt;} div.Section1 {page:Section1;} -->
【 IPv6 】
用文本方式表示的 IPv6 地址有三种规范的形式:
1. 优先选用的形式是 X:X:X:X:X:X:X:X ,其中 X 是 1 个 16 位地址段的十六进制值。例如:
FEDC:BA98:7654:4210:FEDC:BA98:7654:3210
2001:0:0:0:0:8:800:201C:417A
每一组数值前面的 0 可以省略。如 0008 写成 8
2. 在分配某种形式的 IPv6 地址时,会发生包含长串 0 位的地址。为了简化包含 0 位地址的书写,可以使用 “::” 符号简化多个 0 位的 16 位组。 “::” 符号在一个地址中只能出现一次。该符号也可以用来压缩地址中前部和尾部的 0 。举例如下:
FF01:0:0:0:0:0:0:101 多点传送地址 FF01::101
0:0:0:0:0:0:0:1 回送地址 ::1
0:0:0:0:0:0:0:0 未指定地址 ::
3. 在涉及 IPv4 和 IPv6 节点混合的这样一个节点环境的时候,有时需要采用另一种表达方式,即 X:X:X:X:X:X:D.D.D.D ,其中 X 是地址中 1 个高阶 16 位段的十六进制值, D 是地址中低阶 8 位字段的十进制值(按照 IPv4 标准表示)。例如:下面两种嵌入 IPv4 地址的 IPv6 地址。
0:0:0:0:0:0:202.201.32.29 嵌入 IPv4 地址的 IPv6 地址
0:0:0:0:0:FFFF:202.201.32.30 嵌入 IPv4 地址的 IPv6 地址
同时 IPv6 的地址按寻址方式和功能的不同,又可以分为 3 中基本类型。
1. 单播地址( Unicast )
用来标识一个单接口。发送给一个单播地址的包传递到由该地址标识的接口上。
2. 任意点播地址( Anycast )
一般分配给属于不同节点的多个接口。发送给一个任意点播地址的包传送到该地址标识的、根据选路协议距离度量最近的一个接口上。
3. 组播地址( Multicast )
一般用来标识不同节点的一组接口,发送给一个组播地址的包传送到该地址所标识的所有接口上。
IPv6 中没有广播地址,它的功能正在被组播地址所代替。
在 IPv6 地址格式中,任何全 “ 0 ” 和 “ 1 ” 的字段都是合法值。特别是前缀可以包含 “ 0 ” 值字段或以 “ 0 ” 为终结。其中 “ ::1 ” 回返地址,具有一个目的地址为回返地址的包不应发送出单节点之外, IPv6 路由器也不会转发这样的包; “ :: (即全 0 ) ” 为未指定地址。当移动节点返回家乡链路时,用这个未指定地址作为源地址来发送邻居请求获得家乡代理的链路层地址。
所有类型的 IPv6 地址都被分配到接口,而不是节点。一个 IPv6 单播地址属于单个接口,即属于单个节点。而具有多个接口的节点,则可以有多个单播地址,其中任何一个都可以用作该节点的标识符,至少有一个链路本地地址。
1. Windows XP/Windows 2003 操作系统
(1) IPv6 协议栈的安装
在 开始 --> 运行 处执行 ipv6 install
(2) IPv6 地址设置
在 开始 --> 运行 处执行 netsh 进入系统网络参数设置环境,然后执行
interface ipv6 add address “ 本地连接 ” 2001:da8:207::9402
(3) IPv6 默认网关设置
在上述系统网络参数设置环境中执行
interface ipv6 add route ::/0 “ 本地连接 ” 2001:da8:207::9401 publish=yes
(4) 网络测试命令
ping6 、 tracert6
2. Linux 操作系统
(1) 安装 ipv6 协议
modprobe ipv6
(2)IPv6 地址设置
ifconfig eth0 inet6 add 2001:da8:207::9402
(3) IPv6 默认网关设置
route -A inet6 add ::/0 gw 2001:da8:207::9401
(4) 网络测试命令
ping6 、 traceroute6
3. Solaris 操作系统
(1) 创建 IPv6 接口
touch /etc/hostname6.hme0
(2) 添加 IPv6 地址
在 /etc/inet/ipnodes 文件中 , 加入如下一行 :
2001:da8:207::9402 ipv6.bnu.edu.cn bnu-ipv6
(3) 设置 dns 查找顺序
在 /etc/nsswitch.conf 文件中 , 修改 hosts 和 ipnodes 项如下 :
hosts: files dns
ipnodes: files dns
(4) 添加默认路由
route add -inet6 default 2001:da8:207::9401 -interface
(5) 测试命令
ping -A inet6 IPv6 目标地址
traceroute -A inet6 IPv6 目标地址