运用Windows工具获取IPv6配置信息
本文介绍如何使用命令行工具,获取运行 Microsoft?Windows?XP Service Pack 2 (SP2)、Windows Server?2003、Windows Vista?(目前处于 beta 测试阶段)或 Windows Server“Longhorn”(目前处于 beta 测试阶段)的计算机的 IPv6 配置详情。
介绍 IPv6 配置IPv6 配置主要由以下几个部分组成:
不同于典型的 IPv4 节点,典型的 IPv6 节点拥有多个接口(LAN 和隧道接口)以及分配给每个接口的多个地址。
IPv6 地址IPv6 中的地址配置比 IPv4 更加复杂,因为存在着不同类型的 IPv6 地址,并且这些地址可以不同的状态存在。
不同类型的 IPv6 地址对 IPv6 定义的地址类型如下:
链路本地地址和站点本地地址被称为本地使用的地址。
接口 ID(单播 IPv6 地址的最后 64 位)可以:
本地使用的 IPv6 地址的区域 ID不同于全局地址,链路本地和站点本地地址前缀均可以重复使用。链路本地地址前缀重复用于每个链路。站点本地地址前缀可重复用于企业的每个站点。由于地址前缀可重复使用,因此链路本地和站点本地地址并不明确。为了对链路或站点分别指定链路本地地址或站点本地地址,IPv6 使用了另一个称为区域标识符 (ID)(也称为作用域 ID)的标识符。区域 ID 可指定区域,即具有指定作用域的网络连接部分。
RFC 4007 中指定用于识别与本地使用的地址相关联的区域的语法如下:
地址%区域_ID
地址 是本地使用的地址,而 区域_ID 则是代表区域的整数值。区域 ID 的值是根据主机来定义的。因此,不同的主机可能会对相同的物理区域,确定不同的区域 ID 值。譬如,主机 A 可能选择数字 3 来代表一个附加链路的区域,而主机 B 可能会选择数字 4 来代表相同的链路。
对于基于 Windows 的 IPv6 主机,本地使用的地址的区域 ID 定义如下:
使用 Windows 工具和区域 ID 的具体示例如下:
有关区域 ID 如何表示为分配地址的一部分的具体例子,请在本文中参阅“Ipconfig.exe 工具中的 IPv6 配置”部分的内容。
IPv6 地址的状态IPv6 主机一般通过与路由器交互并执行无状态 IPv6 地址自动配置,自动配置 IPv6 地址。验证完唯一性之后,自动配置的地址可能有以下这几种状态:
IPv6 默认路由器正如 IPv4 主机,IPv6 主机通常在其子网(用于接收所有远程流量)上,配置有一个或多个路由器的地址。在 IPv6 中,默认路由器自动通过路由器发现进行配置,并且默认路由器的地址即 IPv6 路由器在本地子网上的接口的链路本地地址。默认路由器的配置还在 IPv6 路由表中,创建了一个默认路由。对于通过多个接口执行路由器发现的 IPv6 节点(比如使用 LAN 连接和站内自动隧道寻址协议 [ISATAP]),路由表中将有多个默认路由器和多个默认路由。
IPv6 DNS 设置根据主机配置以及 DNS 和路由基础结构,基于 Windows 的主机可通过 IPv4 或 IPv6,将 DNS 查询发送给 DNS 服务器。默认情况下,基于 Windows 的主机使用动态主机配置协议 (DHCP) 对 DNS 服务器配置的 IPv4 地址,通过 IPv4 发送 DNS 查询。运行 Windows XP、Windows Server 2003、Windows Vista 或 Windows Server“Longhorn”的计算机可使用以下地址,通过 IPv6 发送 DNS 查询:
Windows Vista 和 Windows Server“Longhorn”支持面向 IPv6 的动态主机配置协议 (DHCPv6)。可通过 DNS 递归名称服务器 DHCPv6 选项,分配 DNS 服务器的 IPv6 地址。这是对运行 Windows Vista 或 Windows Server“Longhorn”的计算机配置 DNS 服务器 IPv6 地址的首选方法。
Ipconfig.exe 工具提供的 IPv6 配置信息下面几个小节介绍了针对 Windows XP SP2 和 Windows Vista 的 Ipconfig.exe 工具所显示的 IPv6 配置示例。
针对 Windows XP SP2 的 Ipconfig.exe下面为 ipconfig 命令在运行 Windows XP SP2 的计算机上,所显示的信息示例: Windows IP Configuration Ethernet adapter Local Area Connection: Connection-specific DNS Suffix .: ecoast.example.com IP Address.. . . . . . . . . . . : 157.60.14.21 Subnet Mask .. . . . . . . . . . : 255.255.255.0 IP Address.. . . . . . . . . . . : 3ffe:ffff:21da:7:3c06:7c4c:8215:bc8 IP Address.. . . . . . . . . . . : 3ffe:ffff:21da:7:c850:21fe:3cd7:adeb IP Address.. . . . . . . . . . . : 3ffe:ffff:21da:7:79aa:6d7b:5c5c:6bd IP Address.. . . . . . . . . . . : 3ffe:ffff:21da:7:204:5aff:fe56:f5b IP Address.. . . . . . . . . . . : fe80::204:5aff:fe56:f5b%4 Default Gateway .. . . . . . . . : 157.60.14.1 fe80::20a:42ff:feb0:5400%4 Tunnel adapter Teredo Tunneling Pseudo-Interface: Connection-specific DNS Suffix .: IP Address.. . . . . . . . . . . : fe80::5445:5245:444f%6 Default Gateway . . . . . . . . . : Tunnel adapter Automatic Tunneling Pseudo-Interface: Connection-specific DNS Suffix .: ecoast.example.com IP Address.. . . . . . . . . . . : fec0::6ab4:0:5efe:157.60.14.21%1 IP Address.. . . . . . . . . . . : 3ffe:ffff:908c:f70f:0:5efe:157.60.14 .21 IP Address.. . . . . . . . . . . : fe80::5efe:157.60.14.21%2 Default Gateway .. . . . . . . . : fe80::5efe:131.107.25.1%2 以下几个小节分析了每个接口的 IPv6 配置。
Ethernet adapter Local Area Connection(以太网适配器本地连接)对于分配给 Local Area Connection 接口的 IPv6 地址,前四个都是全局地址,而最后一个则是链路本地地址。在四个全局地址中,前三个都是临时地址,而最后一个则是公共地址。可以通过查看地址的第六和第七个字符块是否包含“ff:fe”(表示基于 EUI-64 的接口 ID),确定哪个地址为公共地址。Ipconfig 命令所显示的链路本地地址 (fe80::204:5aff:fe56:f5b%4) 包含链路本地地址 (fe80::204:5aff:fe56:f5b) 以及分配了该地址的接口的区域 ID (%4)(Local Area Connection 接口的接口索引)。
在 ipconfig 命令所显示的信息中,通过该接口分配的默认路由器(显示为默认网关) (fe80::20a:42ff:feb0:5400%4) 包含默认路由器的链路本地地址 (fe80::20a:42ff:feb0:5400) 以及可通过其访问该地址的接口的区域 ID (%4)。
Tunnel adapter Teredo Tunneling Pseudo-Interface(隧道适配器 Teredo 隧道虚拟接口)该隧道适配器面向 Teredo—— 一种通过网络地址转换器 (NAT) 发送 IPv4 封装的 IPv6 数据包的 IPv6 转换技术。对于该主机,Teredo 并未处于活动状态,而且对隧道适配器 Teredo 隧道虚拟接口分配了链路本地地址 fe80::5445:5245:444f 以及针对 Teredo 隧道接口的区域 ID 6。
Tunnel adapter Automatic Tunneling Pseudo-Interface(隧道适配器自动隧道虚拟接口)该隧道适配器面向 ISATAP—— 一种通过 Intranet 发送 IPv4 封装的 IPv6 数据包的 IPv6 转换技术。第一个 IPv6 地址为站点本地地址,区域 ID 为 1,表示该地址所属的站点 ID。第二个地址为全局地址,而第三个地址则为链路本地地址,其区域 ID 为 2,表示自动隧道虚拟接口的接口索引。
针对 Windows Vista 的 Ipconfig.exe下面为 ipconfig 命令在运行 Windows Vista 的计算机上,所显示的信息示例: Windows IP Configuration Ethernet adapter Local Area Connection: Connection-specific DNS Suffix .: ecoast.example.com IPv6 Address.. . . . . . . . . . : 3ffe:ffff:21da:7:713e:a426:d167:37ab Temporary IPv6 Address.. . . . . : 3ffe:ffff:21da:7:5099:ba54:9881:2e54 Link-local IPv6 Address .. . . . : fe80::713e:a426:d167:37ab%6 IPv4 Address.. . . . . . . . . . : 157.60.14.11 Subnet Mask .. . . . . . . . . . : 255.255.255.0 Default Gateway .. . . . . . . . : fe80::20a:42ff:feb0:5400%6 157.60.14.1 Tunnel adapter Local Area Connection* 6: Connection-specific DNS Suffix .: IPv6 Address.. . . . . . . . . . : 3ffe:ffff:908c:f70f:0:5efe:157.60.14.11 Link-local IPv6 Address .. . . . : fe80::5efe:157.60.14.11%9 Site-local IPv6 Address .. . . . : fec0::6ab4:0:5efe:157.60.14.11%1 Default Gateway .. . . . . . . . : fe80::5efe:131.107.25.1%9 fe80::5efe:131.107.25.2%9 Tunnel adapter Local Area Connection* 7: Media State .. . . . . . . . . . : Media disconnected Connection-specific DNS Suffix .: 在 Windows Vista 中,Ipconfig.exe 所显示的 IPv6 地址信息有了很大的改观。下面几个小节分析了每个接口的 IPv6 配置。
Ethernet adapter Local Area ConnectionIpconfig.exe 如今将 IPv6 地址显示在 IPv4 地址之前,并使用下列标签,指明 IPv6 地址的类型:
Tunnel adapter Local Area Connection* 6该隧道适配器面向 ISATAP——由“5efe”和点分十进制格式的 IPv4 地址表示在每个分配地址的接口 ID 部分中。第一个 IPv6 地址为公共地址。第二个地址为链路本地地址,其区域 ID 为 9,表示 Local Area Connection* 6 接口的接口索引(接口名称中的“*”表示隧道接口)。第三个 IPv6 地址为站点本地地址,区域 ID 为 1,表示该地址所属的站点 ID。
Tunnel adapter Local Area Connection* 7该隧道适配器用于 Teredo。对于该主机,Teredo 已被禁用,而接口处于断开连接的状态下。
Route.exe 工具提供的 IPv6 配置信息在 Windows Server 2003、Windows Vista 和 Windows Server“Longhorn”中,可以使用 Route.exe 工具,显示 IPv6 路由表。以下为针对 Windows Server 2003 的 route print 命令所显示的信息示例的 IPv6 部分: IPv6 Route Table ===========================================================================
Interface List 4 ...00 04 5a 56 0f a4 ......Linksys LNE100TX Fast Ethernet Adapter(LNE100TX v4) 3 ...00 04 76 36
............6to4 Pseudo-Interface 2 ...9d 3b 8e c7 ............Automatic Tunneling Pseudo-
Interface 1 ...........................Loopback Pseudo-Interface
===========================================================================
=========================================================================== Active Routes:If
Metric Network Destination Gateway 2 1008 fec0:0:0:f70f::/64 On-link 2 1008
3ffe:ffff:831:f70f::/64 On-link 2 1256 ::/0 fe80::5efe:131.107.253.8 2
1004 fec0::f70f:0:5efe:157.60.142.19/128 fec0::f70f:0:5efe:157.60.142.19 2 1004
3ffe:ffff:831:f70f:0:5efe:157.60.142.19/128 3ffe:ffff:831:f70f:0:5efe:157.60.142.19 2 1004
fe80::5efe:157.60.142.19/128 fe80::5efe:157.60.142.19 4 1004
3ffe:ffff:28:2:713e:a426:d167:37ab/128 3ffe:ffff:28:2:713e:a426:d167:37ab 4 1008
3ffe:ffff:28:2::/64 On-link 4 1008 ::/0 fe80::20a:42ff:feb0:5400 2
1004 fe80::5efe:131.107.17.19/128 fe80::5efe:131.107.17.19 2 1004 fe80::5efe:192.168.21.211/128
fe80::5efe:192.168.21.211 4 1008 ff00::/8 On-link 4 1004
fe80::713e:a426:d167:37ab/128 fe80::713e:a426:d167:37ab 1 1004 ::1/128
::1 1 1008 ff00::/8 On-link 1 1004 fe80::1/128 fe80::1
=========================================================================== Persistent
Routes:None
上述显示信息的第一部分列出了各个 IPv6 接口及其接口索引。第二部分列出了各个路由,这些路由可分类如下:
有关 IPv6 路由表和 IPv6 路由确定过程的详细信息,请参阅“认识 IPv6 路由表”。
Netsh.exe 工具提供的 IPv6 配置信息还可以通过在 netsh 工具的 netsh interface ipv6 上下文中,使用以下命令获取 IPv6 配置信息:
有关 Netsh 工具的详细信息,请参阅“通过 Netsh 管理 Windows 2000 网络组件”。
Netsh interface ipv6 show address 命令Netsh interface ipv6 show address 命令可显示分配给每个接口的 IPv6 地址、地址的类型、重复地址检测 (DAD) 状态(首选或已否决)以及有效和首选的生命期。下面为 netsh interface ipv6 show address 命令在运行 Windows Vista 的计算机上,所显示的信息示例: Interface 1:Loopback Pseudo-Interface 1 Addr Type DAD State Valid Life Pref. Life Address --------- ----------- ---------- ---------- ------------------------ Other Preferred infinite infinite ::1 Interface 9:Local Area Connection* 6 Addr Type DAD State Valid Life Pref. Life Address --------- ----------- ---------- ---------- ------------------------ Other Deprecated infinite infinite fe80::5efe:1.0.0.127%9 Interface 6:Local Area Connection Addr Type DAD State Valid Life Pref. Life Address --------- ----------- ---------- ---------- ------------------------ Public Preferred 29d23h59m59s 6d23h59m59s 3ffe:ffff:21da:7:1f3e:9e51:2178:b9ob Temporary Preferred 5d19h59m25s 5d19h59m25s 3ffe:ffff:21da:7:a299:85ae:21da:59cc Other Preferred infinite infinite fe80::713e:a426:d167:37ab%6 Interface 10:Local Area Connection* 7 Addr Type DAD State Valid Life Pref. Life Address --------- ----------- ---------- ---------- ------------------------ Other Deprecated infinite infinite fe80::5efe:1.0.0.127%10 Netsh interface ipv6 show interface 命令Netsh interface ipv6 show interface 命令可显示 IPv6 接口的列表,其中包括接口索引、接口跃点数、最大传输单位 (MTU)、状态和名称。下面为 netsh interface ipv6 show interface 命令在运行 Windows Vista 的计算机上,所显示的信息示例: Idx Met MTU State Name --- --- --- -- ----------- ------------------- 1 50 4294967295 enabled Loopback Pseudo-Interface 1 9 50 1280 enabled Local Area Connection* 6 6 20 1500 enabled Local Area Connection 10 50 1280 enabled Local Area Connection* 7 7 10 1500 disabled Local Area Connection 2 Netsh interface ipv6 show routes 命令Netsh interface ipv6 show routes 命令可显示 IPv6 路由表,并包含有关路由是否已发布(若计算机充当广告路由器)和路由类型的信息。下面为 netsh interface ipv6 show route 命令在运行 Windows Vista 的计算机上,所显示的信息示例: Publish Type Met Prefix Idx
Gateway/Interface Name ------- -------- --- ------------------------ --- -------------------
----- No 0 0 ::/0 6 fe80::20a:42ff:feb0:5400 No
Manual 1 ::1/128 1 Loopback Pseudo-Interface 1 No 0 0
3ffe:ffff:21da:7::/64 6 Local Area Connection No Manual 1
3ffe:ffff:21da:7:1f3e:9e51:2178:b9ob/128 6 Local Area Connection No Manual 1
3ffe:ffff:21da:7:a299:85ae:21da:59cc/128 6 Local Area Connection No Manual 1
fe80::/64 6 Local Area Connection No Manual 1 fe80::/64
10 Local Area Connection* 7 No Manual 1 fe80::/64 9 Local
Area Connection* 6 No Manual 1 fe80::5efe:1.0.0.127/128 10 Local Area Connection* 7
No Manual 1 fe80::5efe:1.0.0.127/128 9 Local Area Connection* 6 No Manual
1 fe80::713e:a426:d167:37ab/128 6 Local Area Connection
更多信息请参见以下资源,以获取更多信息:
|


junfs
博客统计信息
热门文章
最新评论
友情链接
