手动配置 IPv6.docx
《手动配置 IPv6.docx》由会员分享,可在线阅读,更多相关《手动配置 IPv6.docx(13页珍藏版)》请在冰豆网上搜索。
手动配置IPv6
手动配置IPv6
1006980500200姓名:
职业:
年龄:
位置:
个性介绍:
up_user.jpgup_user_pre.jpgOTHER120735387100.5星级BLOG0giant1st#FFFFFF#187218no-repeat_blank12237102009-10-0710:
54:
3112201702009-09-2721:
37:
0212114402009-09-1315:
57:
3612197202009-09-2709:
28:
4013603702010-04-2812:
46:
5012464002009-11-1022:
37:
3812463002009-11-1021:
01:
4212114302009-09-1315:
57:
1412590502009-11-2811:
10:
5512503402009-11-1615:
50:
1312430502009-11-0521:
35:
3913584102010-04-2619:
55:
51"20090826","20090913","20090914","20090915","20090916","20090919","20090922","20090923","20090924","20090925","20090927","20090930","20091004","20091005","20091007","20091010","20091012","20091030","20091031","20091102","20091105","20091110","20091113","20091116","20091117","20091122","20091123","20091125","20091128","20091129","20091130","20091203","20091204","20091211","20091223","20091228","20100103","20100105","20100107","20100110","20100227","20100228","20100310","20100315","20100317","20100323","20100411","20100414","20100415","20100425","20100504","20100526","20100527","20100531",""22441851259052010-05-3114:
22:
192010-05-3114:
22:
1910转载0\r\n
在大多数情况下,运行WindowsXP或WindowsServer2003家族成员之一的IPv6\r\n主机不必采用手动配置。
然而在某些情况下,您必须对计算机手动配置IPv6地址。
此外,有时某台计算机在网络上还具有特殊的作用。
\r\n
\r\n
下面几节将描述如何手动为以下对象配置IPv6:
\r\n
\r\n
\r\n
手动配置IPv6地址。
\r\n
\r\nIPv6路由器。
\r\n
\r\n6to4路由器。
\r\n
\r\n
站点内自动隧道寻址协议(ISATAP)路由器。
\r\n
\r\n6over4路由器。
\r\n
\r\n\r\n
\r\n
手动配置IPv6地址
\r\n
\r\nWindowsXP和WindowsServer2003家族的IPv6\r\n协议支持无状态的地址自动配置,使用该协议,地址、路由和其它配置参数将基于接收到的Router\r\nAdvertisement(路由器通告)消息来自动配置。
然而,如果您想配置IPv6地址(不使用路由器通告)或任何cast地址,比如\r\nDNS的任何cast地址,您可以使用netshinterfaceIPv6addaddress命令来手动配置IPv6\r\n地址。
这个命令的语法如下:
netshinterfaceipv6addaddressInterfaceNameOrIndexIPv6Address[[type=]unicast|anycast][[validlifetime=]Minutes|infinite][[preferredlifetime=]Minutes|infinite][[store=]active|persistent]\r\n
\r\n
默认情况下,地址类型是单播的(unicast),有效和首选的生存期是无限的(infinite),并且地址是持久的(persistent)。
\r\n为了获得接口名称或其索引,您可以使用netshinterfaceIPv6showinterface命令的显示。
\r\n
\r\n
例如,要在名为LocalAreaConnection的接口上配置站点局部地址\r\nFEC0:
1A49:
2AA:
FF:
FE34:
CA8F,相应的命令为:
netshinterfaceipv6addaddress\"LocalAreaConnection\"fec0:
1a49:
2aa:
ff:
fe34:
ca8f\r\n
\r\n
要改变某个现有地址,可使用netshinterfaceIPv6setaddress命令。
要删除一个地址,可使用netsh\r\ninterfaceIPv6deleteaddress命令。
\r\n
\r\n
\r\nIPv6路由器
\r\n
\r\nIPv6路由器不仅在接口之间转发IPv6包,而且同时通告它的存在性和位于直接连接的子网上的主机的无状态自动配置信息。
这是通过发送\r\nRouterAdvertisement消息来实现的。
运行WindowsXP或WindowsServer\r\n2003家族成员之一的计算机可以配置为一个静态路由器和一个通告路由器。
静态路由器不使用路由协议来维护IPv6路由表中的路由。
\r\n
\r\n
为了创建一个静态IPv6路由器,您必须在必需的接口上启用转发和通告。
IPv6路由器不必安装两个LAN接口。
\r\n例如,对于一个ISATAP路由器,您可以仅有单个LAN接口,并在该LAN接口上启用转发,在自动隧道伪接口(AutomaticTunneling\r\nPseudo-Interface)上同时启用转发和通告。
有关ISATAP的更多信息,请参见本文的"ISATAP路由器"一节。
\r\n
\r\n
如要在某个接口上启用转发和通告,请使用以下命令:
netshinterfaceipv6setinterfaceInterfaceNameOrIndex[forwarding=]enabled|disabled][[advertise=]enabled|disabled][[mtu=]MTUSize][[store=]active|persistent]\r\n
\r\n
默认禁用转发和路由,MTU大小是接口所报告的链路MTU,并且接口设置是持久的。
\r\n
\r\n
例如,假设正在将一台运行WindowsServer2003系列的成员之一的计算机配置为一个路由器。
它具有三个分别名为Local\r\nAreaConnection、LocalAreaConnection2和LocalAreaConnection3的接口。
\r\n为了在LocalAreaConnection和LocalAreaConnection2上启用转发和通告,以及在Local\r\nAreaConnection3上启用转发,相应的命令为:
netshinterfaceipv6setinterface\"LocalAreaConnection\"forwarding=enabledadvertise=enablednetshinterfaceipv6setinterface\"LocalAreaConnection2\"forwarding=enabledadvertise=enablednetshinterfaceipv6setinterface\"LocalAreaConnection3\"forwarding=enabled\r\n
\r\nLocalAreaConnection3接口被连接到一个已经包含通告路由器的子网。
\r\n
\r\n
在这些命令运行之后,该路由器通过LocalAreaConnection和LocalAreaConnection2接口发送\r\nRouterAdvertisement消息。
然而,它们没有包含任何PrefixInformation(前缀信息)或Route\r\nInformation(路由信息)选项,以供所连接子网上的主机自动配置地址和路由。
现在必须给路由器配置要发布的路由。
\r\n
\r\n
要添加一个路由,请使用以下命令:
netshinterfaceipv6addrouteIPv6Address/PrefixLengthInterfaceNameOrIndex[[nexthop=]IPv6Address][[publish=]no|age|yes][[validlifetime=]Minutes|infinite][[preferredlifetime=]Minutes|infinite][[store=]active|persistent]\r\n
\r\n
默认情况下,不存在下一跳地址(前缀是"在链路上的[on-link]),路由不公布,有效和首选的生存期是无限的(infinite),并且路由\r\n是持久的。
\r\n
\r\n
例如,为了在LocalAreaConnection上添加路由并公布在链路上的站点局部前缀FEC0:
0:
0:
1:
/64,然后在\r\nLocalAreaConnection2上添加在链路上的站点局部前缀FEC0:
0:
0:
2:
/64,相应的命令为:
netshinterfaceipv6addroutefec0:
0:
0:
1:
/64\"LocalAreaConnection\"publish=yesnetshinterfaceipv6addroutefec0:
0:
0:
2:
/64\"LocalAreaConnection2\"publish=yes\r\n
\r\n
对于这个配置,路由器将不把它自己作为默认路由器来通告。
FEC0:
0:
0:
1:
/64和FEC0:
0:
0:
2:
/64\r\n子网上的主机自动配置适当的地址,并向它们的路由表添加必需的路由,但是它们不会配置一个默认路由(:
/0)。
运行WindowsServer\r\n2003系列或WindowsXP的IPv6协议的计算机不会把它自己作为默认路由器来通告,除非存在一个配置为要公布的默认路由。
\r\n
\r\n
为了将FEC0:
0:
0:
1:
/64和FEC0:
0:
0:
2:
/64\r\n子网上的路由器配置为默认路由器,您必须向路由器添加一个默认路由并公布它。
例如,如果LocalAreaConnection3\r\n上的子网包含一个链路局部地址为FE80:
2AA:
FF:
FE98:
2AB1的路由器,下面的命令将向该静态路由器添加一个默认路由并公布它:
netshinterfaceipv6addroute:
/0\"LocalAreaConnection3\"nexthop=fe80:
2aa:
ff:
fe98:
2ab1publish=yes\r\n
\r\n
返回页首\r\n6to4路由器
\r\n
\r\n6to4是一种地址分配和自动隧道技术,用于通过IPv4Internet提供IPv6站点和主机之间的单播IPv6连接。
有关\r\n6to4的更多信息,请参见IPv6\r\n入门(CableGuy,2001年7月文章)和RFC3056。
\r\n
\r\n
运行WindowsXP和WindowsServer2003家族成员之一的计算机可以用作6to4路由器,它是在您启用连接到\r\nInternet的接口上的"Internet连接共享(ICS)"时自动配置的。
然而,如果您不希望启用ICS,但是又想让该计算机充当\r\n6to4路由器,那么您必须手动配置6to4路由器功能。
\r\n
\r\n
要将运行WindowsServer2003家族成员之一或WindowsXP的计算机手动配置为6to4\r\n路由器,您必需完成以下步骤:
\r\n
\r\n
\r\n
确保6to4路由器计算机给它的Internet接口分配一个公共地址,并且没有接收到来自连接的子网上的IPv6路由器或者\r\nISATAP路由器的RouterAdvertisement消息。
如果事实就是这样,6to4组件将自动创建一个名为6to4\r\nPseudo-Interface的接口,并向使用6to4Pseudo-Interface的路由表添加一个2002:
/16\r\n路由,然后添加一个指向IPv4Internet上的6to4中继路由器的默认路由。
\r\n
\r\n
在连接到intranet的接口上启用转发和通告。
这可以通过以下命令来完成:
netshinterfaceipv6setinterfaceInterfaceNameOrIndexforwarding=enabledadvertise=enabled
\r\n
\r\n
在6to4Pseudo-Interface上启用转发。
这可以通过以下命令来完成:
netshinterfaceipv6setinterface\"6to4Pseudo-Interface\"forwarding=enabled
\r\n
\r\n
向连接到intranet的接口添加6to4前缀的路由,并配置其进行公布。
这可以通过以下命令来完成:
netshinterfaceipv6addroute2002:
WWXX:
YYZZ:
SubnetID:
/64InterfaceNameOrIndexpublish=yes
\r\n
\r\nWWXX:
YYZZ是w.x.y.z的冒号分隔的十六进制表示形式,它是分配给连接到\r\nInternet的接口的公共IPv4地址。
SubnetID用于识别6to4站点中单独的子网。
\r\n
\r\n
例如,某台计算机有三个LAN接口,这些接口具有如下配置:
\r\n
\r\n
\r\nLocalAreaConnection(局域网连接)连接到Internet,并被赋予公共IPv4地址:
131.107.0.1。
\r\n
\r\nLocalAreaConnection2是一个正在使用接口索引5的intranet接口。
\r\n
\r\nLocalAreaConnection3是一个正在使用接口索引6的intranet接口。
\r\n
\r\n
要将这台计算机配置为一个6to4路由器(假设它还没有接收到路由器通告),请运行以下命令:
netshinterfaceipv6setinterface\"LocalAreaConnection2\"forwarding=enabledadvertise=enablednetshinterfaceipv6setinterface\"LocalAreaConnection3\"forwarding=enablednetshinterfaceipv6setinterface\"6to4Pseudo-Interface\"forwarding=enablednetshinterfaceipv6addroute2002:
836b:
1:
5:
/64\"LocalAreaConnection2\"publish=yesnetshinterfaceipv6addroute2002:
836b:
1:
6:
/64\"LocalAreaConnection3\"publish=yes\r\n
\r\n
对于这个例子,前缀2002:
836B:
1:
5:
/64通过LocalAreaConnection2来通告,前缀\r\n2002:
836B:
1:
6:
/64通过LocalAreaConnection3来通告(836B:
1是公共IPv4地址\r\n131.107.0.1的十六进制冒号分隔表示形式)。
根据约定,子网ID被设置为用于通告前缀的接口的接口索引。
您可以指定自己想要的任何子网\r\nID(从0到0xFFFF)。
\r\n
\r\n
返回页首\r\nISATAP路由器
\r\n
\r\nISATAP是一种地址分配和自动隧道技术,它用于提供IPv4intranet上的IPv6主机之间的单播IPv6\r\n连接。
ISATAP是在标题为"站点内自动隧道寻址协议(ISATAP)"(draft-ietf-ngtrans-isatap-0x)\r\n的Internet草案中描述的。
默认情况下,WindowsXP和WindowsServer2003的IPv6\r\n协议在自动隧道伪接口(AutomaticTunnelingPseudo-Interface)上为分配给计算机的每个IPv4\r\n地址配置链路局部ISATAP地址。
\r\n
\r\n
为了配置站点局部或全局ISATAP地址,或者跨越IPv4intranet所定义的逻辑子网之外进行通信,您需要一个ISATAP\r\n路由器。
ISATAP路由器执行以下功能:
\r\n
\r\n
\r\n
在IPv4intranet上的ISATAP主机和IPv4intranet之外的IPv6主机之间转发IPv6包。
\r\n
\r\n
通告它的存在和地址前缀,以便配置站点局部或全局ISATAP地址。
\r\n
\r\nISATAP路由器能够执行其中任何一种功能,不过通常将它配置为同时执行这两种功能。
绝大多数情况下,ISATAP路由器充当IPv4\r\nintranet上的ISATAP主机和某个intranet上支持IPv6的部分网段上的IPv6主机之间的转发器。
\r\n
\r\n
例如,ISATAP路由器能够连接到两个在物理上分离的网络:
一个IPv4intranet和一个IPv6intranet。
\r\n对于这种情况,ISATAP路由器至少要有两个LAN接口,其中至少要有一个连接到IPv4intranet,至少要有一个连接到支持\r\nIPv6的intranet。
为了使这台计算机能够成为一个ISATAP路由器,您必须完成以下步骤:
\r\n
\r\n
\r\n
在连接到支持IPv6的intranet的LAN接口上启用转发功能。
这可以通过以下命令来完成:
netshinterfaceipv6setinterfaceInterfaceNameOrIndexforwarding=enabled
\r\n
\r\n
在自动隧道伪接口(AutomaticTunnelingPseudo-Interface)上启用转发和通告。
这可以通过以下命令来完成:
netshinterfaceipv6setinterface\"AutomaticTunnelingPseudo-Interface\"forwarding=enabledadvertise=enabled
\r\n
\r\n
将IPv4intranet的逻辑子网的子网ID的路由添加到自动隧道伪接口(AutomaticTunneling\r\nPseudo-Interface),并设定对其进行通告。
这可以通过以下命令来完成:
netshinterfaceipv6addrouteIPv6Address/PrefixLength\"AutomaticTunnelingPseudo-Interface\"publish=yes
\r\n
\r\n
添加一个默认路由(使用连接到IPv6intranet的LAN接口),并设定对其进行通告。
这可以通过以下命令来完成:
netshinterfaceipv6addroute:
/0InterfaceNameOrIndexnexthop=IPv6Addresspublish=yes
\r\n
\r\n
例如,某台计算机具有两个LAN接口,一个连接到名为LocalAreaConnection的IPv4\r\nintranet,另一个连接到名为LocalAreaConnection2的支持IPv6的intranet。
分配给IPv4\r\nintranet的逻辑子网的子网ID是3FFE:
FFFF:
0:
10:
/64和FEC0:
0:
0:
10:
/64。
该计算机使用名为\r\nLocalAreaConnection2的接口所连接到的IPv6intranet上的一个默认路由器,并且这个路由器的下一跳地址为\r\nFE80:
2AA:
FF:
FE98:
2AB1。
为了将这台计算机配置为一个ISATAP路由器,请运行以下命令:
netshinterfaceipv6setinterface\"LocalAreaConnection2\"forwarding=enablednetshinterfaceipv6setinterface\"AutomaticTunnelingPseudo-Interface\"forwarding=enabledadvertise=enablednetshinterfaceipv6addroute3ffe:
ffff:
0:
10:
/64\"AutomaticTunnelingPseudo-Interface\"publish=yesnetshinterfaceipv6addroutefec0:
0:
0:
10:
/64\"AutomaticTunnelingPseudo-Interface\"publish=yesnetshinterfaceipv6addroute:
/0\"LocalAreaConnection2\"nexthop=fe80:
2aa:
ff:
fe98:
2ab1publish=yes\r\n
\r\nIPv4intranet上运行WindowsXPServicePack1或运行WindowsServer2003\r\n家族成员之一的ISATAP主机通过尝试解析名称"ISATAP"来发现该ISATAP\r\n路由器。
为确保成功解析这个名称,您可以将该路由器计算机命名为"ISATAP",或者向您的DNS\r\n基础结构添加适当的主机地址(A)或规范名称(canonicalname,CNAME)记录。
所使用的资源记录必须将名称"ISATAP"解析为该\r\nISATAP路由器的intranet接口的IPv4地址。
\r\n
\r\n
如果该ISATAP路由器的名称不是"ISATAP",或者名称"ISATAP"没有被解析为IPv4intranet接口的\r\nIPv4地址,您需要在该ISATAP路由器和所有ISATAP主机上运行以下命令:
netshinterfaceipv6isatapsetstaterouter=AddressOrName\r\n
\r\nAddressOrName或者是路由器intranet接口的IPv4地址,或者是解析出这个