ipv6

Win下IPv6配置指南
本文介绍了两种在Windows系统下配置IPv6的方法:一是使用gogoCLIENT软件;二是通过设置Teredo来获取IPv6地址,并针对路由器用户遇到的问题提供了详细的解决步骤。

这段时间折腾了一下ipv6,挺不错的,因为可以完全54GFW~~



下面记录一下两种在win下使用ipv6的方法~~


1、使用gogoCLIENT

下载个gogoCLIENT,然后安装运行,设置都按默认就可以了,然后点击“Connect”,然后ping一下YouTube看看能不能上,可以的话就是可以使用ipv6了~~



2、设置Teredo来获取IPv6地址

这个是在网上搜到的,就贴上来了~~

http://www.ipv6home.cn/html/84/t-20984.html


(1)查看网络连接是否正常。若能访问普通网页,则继续往下看;

(2)查看 IPv6 服务是否启动。步骤为“ 开始菜单 ” -> “ 控制面板 ” -> “ 系统和安全 ” -> “ 管理工具 ” -> “ 服务 ”中,找到 IP Helper 服务 , 启动运行 并 将启动类型设置为“自动” ,这样即使重启之后也能自启动,保证服务正常运行;

(3)设置Teredo来获取IPv6地址。
       1) 在 ” 开始 ”->” 运行 ” 中输入 cmd 打开 Windows 命令行。在命令行中输入 ipconfig /all ,会出现若干网络配置信息,找到 Tunnel adpter (隧道适配器) Teredo Tunneling Pseudo-Interface , 查看它是否有正确的 IPv6 地址 ( 以 2001:0 为前缀的 ipv6 地址 ),若有说明正确;
      

       2) 在 ” 开始 ”->” 运行 ” 中输入 cmd 打开 Windows 命令行。 在命令行中输入 netsh int teredo show state ,出现以下 Teredo 参数 :
      若“ 状态 ”为 dormant / qualified ,则表示已连接服务器并获得 IPv6 地址。
      若“ 状态 ”为 offline ,同时提示错误“无法访问主服务器地址”或其他错误,则表示未连接上服务器。 在命令行状态下输入 netsh int ipv6 set teredo client teredo.ipv6.microsoft.com ,此命令用于向 Teredo 服务器请求 IPv6 地址 。 之后需要稍等一阵 ,因为在请求连接 Teredo 服务器,此时输入 netsh int ipv6 show teredo 出现:即 “ 状态 ”为 probe ,表示正在请求中 。 10 秒之后(或稍长些), 输入 netsh int ipv6 show teredo 查看 Teredo 参数 ,若状态为 qualified ,则 OK 。用 ipconfig /all 查看 Teredo 适配器是否获得以 2001:0 为前缀的 IPv6 地址。若状态仍未 offline ,需要再次尝试连接服务器,即输入之前的命令。 因不能确保一次就能连上,可能出现需要多次连接的情况 。


      3) 若以上操作之后仍不能获得以 2001:0 为前缀的 IPv6 地址,或在 ipconfig /all 命令后找不到 Microsoft Teredo Tunneling Adapter ,则需要检查是否系统禁用或卸载了 Teredo 适配器。“开始菜单” -> “控制面板” -> “管理工具” -> “计算机管理”,打开“计算机管理”后,在主界面左框中选择“系统工具”下的“设备管理器”,然后右框选择“网络适配器”,并在工具栏 -> “查看” -> “显示隐藏的设备”,看看是否有 Microsoft Tun Miniport Adapter 或 Microsoft Teredo Adapter ,右键查看其是否已启用;


      4) 有时可能不小心将 Teredo Adapter 卸载了,但又找不到如何重新安装。选中设备管理器工具栏 -> 操作 -> 添加过时硬件,进入“添加硬件向导”,下一步 -> 搜索并自动安装硬件 ( 推荐 ) -> 下一步 -> 在“从以下列表,选择要安装的硬件类型”下的列表中,选择“网络适配器”,然后下一步 -> 选择网络适配器,厂商选“ Microsoft ”,网络适配器选“ Microsoft Teredo Tunneling Adapter ” , 然后下一步,继续到底即可。


----EOF----



注意,请注意。。。按照上述的内容可能仍然是打不开的,你会发现在ipconfig /all的时候还是没有2001开头的IPV6地址。

 

原因是,你在 netsh int teredo show state时显示的状态为:客户端位于托管网络中,关于这个状态,据说google上的资料也不多,但主要是因为路由器的原因。好吧,如果显示“客户端位于托管网络”中,请看下文,文章来自:http://neolee.com/web/tedero-ipv6-internet-through-home-router/ ,或者点击Tedero穿家用路由器IPv6上网

 


最近一直想尝试通过IPv6上一些精彩、特别的网站,可家里是通过路由器上网的。网上大多数IPv6法必须通过直连的方式上网,对于路由器来说只能关闭DHCP、外网线插LAN口做交换机。
这点对于我家比较麻烦,毕竟和家里老人一会儿说上网只要开电脑、一会儿又变成还要点击宽带连接,对老人的接受能力是种“随残”。
而传说中的六飞也迟迟未能支持win7 X64。因此一直没能成功……
后来@felixonmars 给了我巨大提点,通过Teredo可以穿过路由器上网!醍醐灌顶!所以这两天老N潜心研究网上各类关于tedero上IPv6的文章。


可是捣鼓了半天,tedero通道状态永远如下:

 

 

ipconfig /all 中:

 

 

“客户端位于托管网络中”、teredo没有所谓的2001开头ipv6地址!!!
太恶心了!!!
Google+百度了我近3个小时(也许是我搜索能力问题),终于发现对于路由器用户来说还需要修改teredo的【类型】参数,内网用户类型不是client而是enterpriseclient。

 


If it says “Client is in a managed Network” it means teredo has detected that you are in a corperate environment. If that is the case you need to set the Teredo type to Enterprise client “Netsh int ter set state enterpriseclient”.


以上文字来自Microsoft的论坛

 


因而问题解决了,在管理员权限的cmd窗口中输入:Netsh int ter set state enterpriseclient
对于Windows XP,你可以使用这句命令:netsh interface ipv6 set teredo enterpriseclient
然后我们再看看teredo状态:

就这么简单,teredo就连通了!!

 


teredo对于内网用户上ipv6来说真是福音啊!
现在老N上youtube无需代理,完全不卡,哈哈哈哈哈!!!!

 

 

 


===备注====
1. 设置teredo请参见此文:开启 Teredo 通道, 提前感受 IPv6 (for 非教育网用户)【如何打开teredo,请看此文】
2. 一些ipv6的hosts,请看此文档。(请先越墙)
3. 客户端位于托管网络中=Client is in a managed Network ,如需搜索更多关于这点的内容,老N建议你搜英文的。。。。中文关于teredo这点的信息真的太少了。google中仅有几条,完全没有帮助。。。
4. 再来做个记录:如果teredo状态为dormant的话,你可以尝试关闭(或者打开=。=)系统防火墙试试看,dormant和防火墙有关……
---EOF---

 

04-25
<think>好的,我现在需要处理用户关于IPv6配置和使用的问题。首先,我需要回顾用户提供的引用内容,看看有哪些相关信息可以整合。用户提到了几个华为设备的配置步骤,比如检查IPv6支持、配置路由、BGP设置等。同时,用户还希望得到IPv6的基本介绍和使用方法。 首先,我应该先整理IPv6的基础知识,比如地址格式、优势,然后逐步过渡到配置步骤。需要确保回答结构清晰,分步骤说明。同时,根据用户提供的引用,可能需要涉及系统支持检查、地址配置方式(有状态和无状态)、路由配置,以及华为设备的具体命令示例。 需要注意用户提到的引用内容中的关键点,比如如何检查系统是否支持IPv6(引用1),华为的DHCPv6配置标志位(引用2),IPv6的路由配置命令(引用3、5),以及BGP的配置示例(引用4)。需要将这些信息自然地融入到回答中,同时保持逻辑连贯。 接下来,我需要组织内容,可能分为以下几个部分: 1. IPv6的基本概念和优势 2. 检查系统是否支持IPv6 3. IPv6地址的配置方法(无状态和有状态) 4. 路由配置示例(静态路由、BGP) 5. 验证和测试连接 每个部分需要结合引用中的具体命令或配置步骤,例如在检查支持时使用cat命令(引用1),在配置地址时提到华为的nd autoconfig命令(引用2),静态路由配置(引用5),BGP配置(引用4)等。同时要确保使用正确的LaTeX格式,如行内公式用$...$,独立公式用$$...$$,但可能在这个问题中数学公式较少,更多的是配置命令,所以要注意代码块的正确使用。 还需要生成相关问题,可能涉及IPv6与IPv4的区别、不同配置方式的适用场景、常见故障排除方法等。要确保问题与用户的需求相关,并且能够引导进一步学习。 最后,需要检查引用是否正确标注,例如在提到检查系统支持时添加[^1],在华为配置部分引用对应的来源。同时,确保回答使用中文,结构清晰,分步骤说明,并且语言自然流畅,避免技术术语过多导致用户难以理解。</think>### IPv6配置与使用指南 #### 一、IPv6基础概念 IPv6(互联网协议第6版)是IPv4的升级版本,地址长度从32位扩展至**128位**,解决了地址枯竭问题,同时优化了报文格式、安全性及扩展性[^3]。其地址格式为`XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX`,例如`2001:db8::1`。 #### 二、配置前检查 1. **验证系统支持性** 执行命令检查IPv6是否启用: ```bash cat /proc/sys/net/ipv6/conf/all/disable_ipv6 ``` 若输出为`0`,表示支持IPv6;若为`1`,需手动启用[^1]。 #### 三、IPv6地址配置方法 1. **无状态自动配置(SLAAC)** 设备通过路由通告(RA)自动生成地址,需在路由器启用标志位: ```plaintext ipv6 nd autoconfig managed-address-flag 0 ipv6 nd autoconfig other-flag 1 # 允许自动获取DNS等信息[^2] ``` 2. **有状态配置(DHCPv6)** 需设置标志位强制使用DHCPv6分配地址: ```plaintext ipv6 nd autoconfig managed-address-flag 1 ipv6 nd autoconfig other-flag 1[^2] ``` #### 四、路由配置示例 1. **静态路由** 在华为设备中添加IPv6静态路由,指定目标网段和下一跳/出接口: ```plaintext [r1] ipv6 route-static 2:: 64 GigabitEthernet0/0/1 # 目标网段2::/64通过接口发送[^5] ``` 2. **动态路由(BGP)** 配置BGP的IPv6地址族并设置邻居: ```plaintext [r5] bgp 64512 [r5-bgp] ipv6-family [r5-bgp-af-ipv6] peer 1::6 next-hop-local # 强制下一跳为本地地址[^4] ``` #### 五、验证与测试 1. **查看接口地址** 使用`ip -6 addr show`或`ifconfig`确认IPv6地址分配。 2. **连通性测试** 执行`ping6 2001:db8::1`测试目标可达性。 3. **路由表检查** 在华为设备中通过`display ipv6 routing-table`查看路由条目。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值