2010/04/03

windows下使用和禁用IPV6

windows下使用和禁用IPV6:
windows Vista和windows 7 都默认开启ipv6,如需要禁用可在本地链接属性中设置,也可使用以下命令:
netsh interface teredo set state disabled
netsh interface 6to4 set state disabled
netsh interface isatap set state disabled


名词解释:
        teredo是面向 IPv6 的 IPv4 NAT穿越,是一项 IPv6 / IPv4 过渡技术,在 IPv6 / IPv4 主机位于一个或多个 IPv4 NAT 之后时,用来为单播 IPv6 连接提供地址分配和主机间自动隧道。为了能够通过 IPv4 NAT, IPv6 数据包作为基于 IPv4 的用户数据包协议(UDP) 消息发送出去。

        ISATAP6to4都是目前比较流行的自动建立隧道的过渡技术,都可以连接被IPv4隔绝的IPv6孤岛,都是通过将IPv4地址嵌入到IPv6地址当中,并将IPv6封包封装在IPv4中传送,在主机相互通信中抽出IPv4地址建立tunnel。但具体实现的流程,IPv6地址和应用范围不尽相同。 [参见:https://www.e-typedesign.co.uk/china/technet/prodtechnol/winxppro/maintain/Teredo.mspx]
        ISATAP(draft-ietf-ngtrans-isatap-23.txt) 的全名是 Intra-Site Automatic Tunnel Addressing Protocol,它将IPv4地址夹入IPv6地址中,当两台 ISATAP 主机通讯时,可自动抽取出 IPv4 地址建立 Tunnel 即可通讯,且并不需透过其它特殊网络设备,只要彼此间IPv4网络通畅即可。
6to4(RFC3056)机制被定义在站点之间进行IPv6通讯,每个站点必须至少有一台“6to4”路由器作为出入口,使用特需的地址格式,地址前缀为(2002:开头),并将路由器的IPv4地址夹入IPv6地址中,因此位于不同6to4 site内的主机彼此通讯时即可自动抽出IPv4地址在路由器之间建立Tunnel。
透过6to4 router,不同6to4 site内的主机可互相通讯,当需与一般IPv6主机通讯时,则必须过6to4 relay router。6to4 relay router必须同时具备6to4及IPv6接口,同时提供这些接口的封包转送。
6to4需要一个全球合法的IPv4地址,所以对解决IPv4地址短缺没有太大帮助。但它不需要申请IPv6地址,通过它可使站点迅速升级到IPv6。

windows xp用户开启ipv6:
1:手动安装IPV6协议栈:
ipv6 install
2:如果是从纯ipv6网络环境中通过固定ip接入,则使用一下命令设置ip
c:>netsh
netsh>interface ipv6
netsh>interface ipv6>add address "本地连接“[你的ipv6地址]
netsh>interface ipv6>add dns "本地连接”[你的ipv6 DNS]
当然如果你使用自动获取ip和dns,则可跳过上面步骤。
3:如果通过tunnel方式接入ipv6网络,则依照一下步骤:
ipv6 ifcr v6v4 222.27.110.xxx 222.11.11.111 /* 建立V4到V6的隧道,202.112.26.xxx is your local ipv4 address /
ipv6 adu 5/3ffe:3207:xxx::xxxx.xxxx /
 配置申请到的V6的地址 /
ipv6 rtu ::/0 5 /
 配置default gateway */
ipv6 ifc 5 forwards

PS:*请务必将DNS设置成可以解析ipv6的DNS!

没有评论:

发表评论