ipv6设置隧道为什么设置不了ipv6设置地址

(CMP电工电子)
(Mr.borges)
(qwertyuiop)
第三方登录:0}{else}no-cache{/if}" />
为什么gfw无法过滤ipv6_ipv4和IPv6与GFW的那点事
为什么gfw无法过滤ipv6_ipv4和IPv6与GFW的那点事
倩倩 发表于
为什么gfw无法过滤ipv6_ipv4和IPv6与GFW的那点事
倩倩 发表于
  目前国内IPv6访问不受限制并不是技术原因,真正的原因是,国内IPv6网络仍处于研究测试阶段,主要部署在高等院校和科研院所,相关人员的政治水平相对可靠,政府和人民都很放心。
  举个例子:
  按照IP V6协议 局域网内每一个主机有一个独立的公网IP地址,这就意味着你的机器和其他机器之前可以完全实现P2P,而不受到中间服务器的干扰。假设你在IPv6环境内,执行以下操作。
  1. ifconfig (unix)命令查看到本地的ipv6地址是::::200e
  2. 映射你域名的AAAA类型: http://www.domain.com 到 :::200e
  3. 那么,在世界上任何支持ipv6的电脑上 你就可以通过 http://www.domain.com,来访问您本地的80端口的网页。
  也就是说,IPv6的部署, 意味着每一个用户的机器随时可以成为一个公网服务器,虽然这才符合互联网创造的初衷,但是这将会给目前的政策监管和一些云服务商造成很大的冲击,要知道,目前国内公网ip只给公司开放,且需要备案和审核,个人是没有资格获取公网IP的。(某些家庭公网是限制80端口的,无法作为域名服务器使用)
  国内教育网IPv6其实是大内网,不是所有网站都能登陆,且v6特性支持不完全。
  目前有的地方的电信已经开始分配IPv6地址,有条件可以测试。
  因此:近期看来,5年内,IPV6几乎不可能在中国实现商用
  GFW的影响:为什么中国的IPV6网络普及很慢呢?因为GFW对IPV6是无效的。现在。中国教育网用户是有IPV6地址的。如果他们的操作系统也支持IPV6(例如 OS X,Vista及以上)。他们可以在IPV6版的Google(ipv6.google.com)上搜索任何敏感字而不被临时屏蔽。所以。中国主干网要想用上IPV6。看来要先等GFW把IPV6的屏蔽搞定了再说。
& & & & ipv4和IPv6与GFW的那点事
  IPv4地址:32比特,通常用4个点分十进制数表示。为了给不同规模的网络提供必要的灵活性,IP的设计者将IP地址空间划分为几个不同的地址类别,地址类别的划分就针对于不同大小规模的网络。
  1. A类地址
  (1)A类地址第1字节为网络地址,其它3个字节为主机地址。
  (2)A类地址范围:1.0.0.1&126.255.255.254
  (3)A类地址中的私有地址和保留地址:
  ① 10.X.X.X是私有地址(所谓的私有地址就是在互联网上不使用,而被用在局域网络中的地址)。
  范围(10.0.0.0-10.255.255.255)
  ② 127.X.X.X是保留地址,用做循环测试用的。
  2. B类地址
  (1) B类地址第1字节和第2字节为网络地址,其它2个字节为主机地址。
  (2) B类地址范围:128.0.0.1&191.255.255.254。
  (3) B类地址的私有地址和保留地址
  ① 172.16.0.0&172.31.255.255是私有地址
  ② 169.254.X.X是保留地址。如果你的IP地址是自动获取IP地址,而你在网络上又没有找到可用的DHCP服务器。就会得到其中一个IP。
  3. C类地址
  (1)C类地址第1字节、第2字节和第3个字节为网络地址,第4个个字节为主机地址。另外第1个字节的前三位固定为110。
  (2)C类地址范围:192.0.0.1&223.255.255.254。
  (3) C类地址中的私有地址:
  192.168.X.X是私有地址。(192.168.0.0-192.168.255.255)
  4. D类地址
  (1) D类地址不分网络地址和主机地址,它的第1个字节的前四位固定为1110。
  (2) D类地址范围:224.0.0.1&239.255.255.254
  5. E类地址
  (1) E类地址不分网络地址和主机地址,它的第1个字节的前五位固定为11110。
  (2) E类地址范围:240.0.0.1&255.255.255.254
  IPv6地址:128位的IPv6地址,考虑到IPv6地址的长度是原来的四倍,RFC1884规定的标准语法建议把IPv6地址的128位(16个字节)写成8个16位的无符号整数,每个整数用四个十六进制位表示,这些数之间用冒号(:)分开,例如:3ffe::280:c8ff:fe4d:db39
  目前IANA已经委派以下三个地方组织来执行IPv6地址分配的任务:
  * 欧洲的RIPE-NCC(www.ripe.net)
  * 北美的INTERNIC(www.internic.net)
  * 亚太平洋地区的APNIC(www.apnic.net)(非洲没有????)
  ipv6被拒解决办法
  就国内目前来说审核被拒的主要原因有第三个:
  1、国内大部分APP服务器没有IPv6地址,导致DNS无法解析;
  2、苹果公司的审核环境不能自动将中国APP内URL转换成IPv6可访问的格式,导致访问失败;
  3、由于国际线路带宽严重拥堵等原因造成访问不稳定,失败率高
  那么该如何解决这些问题呢?
  既然审核被拒是因为IPV6,那么我们就让服务器支持就可以了,但是很多运营商的服务器不提供IPv6地址,这样的话就要使用IPv6隧道技术,通过建立隧道使自己的服务器通过IPv6隧道来支持IPv6,方案示意图如下:
  使用IPv6隧道服务APP服务器必须满足三个条件:① 服务器拥有公网IPv4地址② 服务器支持IPv6协议③ 服务器放行6in4协议
  具体的配置如下:(这里只是举个例子)
  确认申请了IPv6隧道服务并按照上述模板进行配置完成后,请检查防火墙(iptables)是否放行了6in4协议,并确认(/etc/sysctl.conf)中IPv6转发已打开。如果上述操作都已正确完成,那么在你的服务器上应该可以看到如下结果:
  至此,IPv6隧道搭建完毕,服务器已经支持IPv6了,赶紧提交审核去吧!
文章来源栏目
加载更多评论
后参与评论IPv6,互联网协议第6版(Internet Protocol version 6),皆在解决 IPv4 地址枯竭的问题。
简单的说,IPv4 和 IPv6 都是 IP 地址的一种形式,IP 地址相当于互联网设备的地址,我们知道对方的地址后,就可以找到他。
平常我们见到和使用的 IP 地址大多是这样的:121.42.200.12,这种被称为 IPv4 地址,IPv4 使用32位(4字节)地址,因此只有 4,294,967,296 个,但随着联网设备的增加,这些地址显然是不够用的,所以需要新的协议和更多的地址。IPv6 便是这个新的协议。IPv6 的目的皆在解决 IPv4 枯竭的问题。
IPv6 大家可能有点陌生,但它在1998年就已经被定义出台,之所以很少见到他是因为之前 IPv4 地址还不存在枯竭的情况,近几年 IPv6 才被大家提起。IPv6 的地址形式是 f3e:86c0:49e7:50b7:ec4d:2bf6 这样的,很长,可以分配 340,282,366,920,938,463,463,374,607,431,768,211,456
个(小山都不知道怎么读了),就算给全世界每粒沙子分配一个 IPv6 地址,都不一定用得完。
IPv6 的优点不止是数量多,还有很多优点,不过运营商和用户很难感受到这个优势,导致目前 IPv6 普及率极低,
IPv6 隧道又是什么?准确的说 IPv6 隧道并不是真正的 IPv6,可以理解为“工作在 IPv4 网络下的 IPv6 代理”。隧道服务器有一个 IPv4 和 IPv6 地址,它可以给用户分配 IPv6 地址。用户配置好隧道后,就可以访问 IPv6 网络,不过是通过 IPv4 连接到隧道服务器,然后隧道服务器访问 IPv6 网络,再通过 IPv4 返回给用户,所以还是离不开 IPv4。
IPv6 隧道用途并不是很大,普通用户没必要配置,体验并不友好。
那么为什么要给服务器配置 IPv6 隧道?
给服务器配置 IPv6 隧道并不是为了让服务器可以通过 IPv6 访问,而是为了一些特殊需求。IPv6 可以顺畅的访问 Google 等网站,所以,如果你使用的是国内服务器,要使用 Google 的一些资源做开发,就可以使用 IPv6 隧道来访问 Google。
比如这几天米V米的后台登陆加入了 Google reCaptcha,但服务器是阿里云国内机房,无法访问 Google,就给服务器配置了 IPv6 隧道,完美可用。
说了这么多,下面就教大家如何在 Linux 和 Windows 服务器配置 IPv6 隧道(不保证适用于所有 Linux 发行版)。
首先我们需要申请一个 IPv6 隧道提供机构的账号,目前比较常用的是:Hurricane Electric。
进入官网 → 点击左上角登陆框的 [Register] → 依次填写账户名称、密码、电子邮箱、名字、姓氏等信息 → 填写完成后记得勾选同意服务条款 → 点击 [Register]
等待几分钟,你的电子邮箱会收到一封邮件,点击邮件内的链接激活账户后即可登陆使用。
登陆账户后,点击左侧的 [Create Regular Tunnel] 创建一个隧道,在输入框内填写你服务器的 IPv4 地址,填写之前请确保你的服务器可以 Ping(安全组设置为接受 IGMP 请求)。下面可以选择隧道服务器,国内用户一般选择香港就好,虽然延迟都不怎么滴,然后点击 [Create Tunnel] 创建隧道。
点击 [Main Page] 即可查看申请的隧道,点击隧道即可查看详细信息。
Server IPv4 Address 和 Server IPv6 Address 为隧道服务器的 IP 地址。
Client IPv4 Address 和 Client IPv6 Address 为你服务器的 IP 地址。
Linux 配置
以阿里云经典网络的CentOS 7为例,同样适用于 Debian 和 Ubuntu。
输入ip -6 address show查看是否已启用 IPv6
如果没有输出任何结果,编辑文件/etc/sysctl.conf,加入以下文本,保存,输入sysctl -p使其生效。
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0
再次输入ip -6 address show查看是否已启用 IPv6
如果有 IPv6 地址,则说明 IPv6 启用成功,如果没有,可以尝试重启系统。
然后打开 IPv6 隧道详情页面,点击 [Example Configurations] 选项卡,在下拉框中选择 [Linux-route2],下面的文本框会显示配置命令。
新建一个文件,文件名后缀命名为 sh,文件开头写上#!/bin/sh,然后下面写上显示的配置命令,需要注意,如果你的服务器是专有网络,或者是通过内网路由转发的网络,则需要把命令里的IP地址改为你的内网地址,保存文件,输入chmod +x 文件名赋予执行权限。
modprobe ipv6
ip tunnel add he-ipv6 mode sit remote 216.218.221.6 local 121.42.200.12 ttl 255
ip link set he-ipv6 up
ip addr add :353::2/64 dev he-ipv6
ip route add ::/0 dev he-ipv6
ip -f inet6 addr
# 脚本示例
为了让每次开机或网络重新配置后,脚本可以自动执行,将脚本添加到 network 启动脚本里。
修改文件/etc/init.d/network,大约在 157 行,touch /var/lock/subsys/network上面加入脚本的完整路径,比如:/root/HE-IPv6.sh,保存。不同的系统 network 文件皆有不同,将脚本路径加入到 start 操作的最后面即可。
输入systemctl daemon-reload重新加载启动文件
输入service network restart重启网络
输入ip -6 address show dev he-ipv6查看 IPv6 隧道是否配置成功
如果显示 IPv6 隧道地址,则可以访问一下 IPv6 网络测试,输入curl -I -6 ipv6.google.com,如果访问正常,则说明 IPv6 隧道配置成功,否则请检查脚本是否正确。
如果你本地有 IPv6 网络,则可以 ping 一下隧道地址检查是否通畅,或者在下方留言给我,我可以帮你测试。
如果 ping 不通,将安全组或防火墙规则设置为允许所有 IPv4 流量即可。
Windows 配置
以 AWS 的 Windows Server 2008 为例
输入ipconfig /all查看是否有 IPv6 地址
正常情况下都是会有的,如果没有,检查 IPv6 协议是否启用。
跟 Linux 配置步骤一样,先在下拉框选择对应的 Windows 系统,获取配置命令。
将命令保存为批处理脚本,新建一个文件,文件名后缀命名为 bat,将命令粘贴保存即可。注意,由于 AWS 用的是内网路由转发,所以需要将命令的地址改为内网地址。
双击执行,输入ipconfig /all查看 [隧道适配器 IP6Tunnel] 是否存在 IPv6 隧道地址,如果存在,则说明 IPv6 隧道配置成功,可以使用浏览器访问
测试。如果不存在,检查脚本是否正确,
Windows 不需要配置开机启动等,会一直生效,即使系统重启。
为了更好的使用 IPv6 访问 Google 等网站,需要避免DNS污染,我推荐使用 Hosts 来指定 IPv6 地址,不推荐修改 DNS。
解析 www.google.com 正确的 IPv6 地址,推荐使用 IPv6 版 Google DNS 解析。
输入dig @60::8888 aaaa +noall +answer www.google.com解析地址
如果提示 dig 命令不存在,输入yum install bind-utils或apt-get install dnsutils安装
测试解析出的地址是否可以 Ping 通,注意需要使用ping6命令,如果可以 Ping 通,则可以添加到/etc/hosts,如果不可以,可以尝试更换DNS。比如:2620:0:ccc::2
可以使用命令快速添加到 Hosts:echo "05:805::2004 www.google.com" && /etc/hosts,也可以手动编辑 Hosts。
Windows 用户输入nslookup www.google.com 60::8888解析,Hosts 路径:C:\Windows\System32\drivers\etc\hosts
好了,以上就是给服务器配置 IPv6 隧道的方法,你也可以应用于非服务器设备,但是不要指望 IPv6 隧道能给你带来非常好的网络体验,我的网络是有原生 IPv6 的,隧道跟原生相比,相差真的很大,特别是国内。
对了,如果你也想给自己的博客后台启用 Google reCaptcha,WordPress 用户可以搜索相关插件。不仅可以防止机器人登陆,如果对方没有使用代理,Google reCaptcha 无法加载,即使密码正确,也无法登陆。
微信扫描二维码关注我们
一个患有折腾综合症的神经病,如果你在大街上看到他的话,请一定要打死他,不要手软,啊哈哈哈!(背景是我家宝贝)
与小山成为朋友QQ 群:
暂时没有数据
这是什么?腾讯云是不是不支持 ipv6to4 的隧道 - V2EX
腾讯云是不是不支持 ipv6to4 的隧道
290 天前 &lebowsk1s
注册了个号,想打个隧道把 ipv6 的访问引回腾讯云的主机
系统是 ubuntu 16.04 LTS
结果折腾了一天,完全不行,发工单问有没封掉 41 协议也说没有
一怒之下改用阿里云,结果一配好机器立马通了。
这腾讯云是怎么回事?相差资料半点都没有,论坛上的傻逼官服关于 IPV6 的话题就只会像机器人一样回:IPV6 等天朝通知。有用的资料半点查不到。
以后有人问用哪家云,腾讯云第一个排除。
3070 次点击所在节点 &
sdshiyan2005290 天前腾讯云试过很多配置 ipv6 的方法,目前唯一可行的是 6plat,底层用的 openvpn
jhaohai290 天前ipv6 吹了有十年了吧,到现在一点进展都没有,全 tm 在等行政命令的推动,然后美其名曰体制的高效吧啦吧啦
yexm0290 天前阿里云那种内网能玩 ipv6?
lebowsk1s290 天前@ 比垃圾腾讯云好太多了。国内的云服务商,IPV6 公网地址是别想了。阿里云搞个 6TO4 的隧道毫无压力。
swmjjy290 天前然而窝在腾讯云上 6to4 用的好好的, 不要配置不对就怪服务商啊(
21grams290 天前@ #2 ipv6 配合实名制不是很对政府的胃口么
lebowsk1s290 天前@ 求解啊,什么系统?
我把能想到的地方都试了。一样的系统一样的操作,阿里云一配就通。
腾讯云有什么地方要特别注意的?
sunflyer290 天前估计是安全组吧
lebowsk1s290 天前@ 这个也排查了,HE 只要求服务器支持 protocol 41 就可以,端口没要求,试过把所有端口都暴露出来也不行
weakiwi290 天前可以试试 miredo,用起来非常无脑,还支持内网机器使用。我之前阿里云能用
pagxir290 天前我试过华为云也是无法 6to4 的。
swmjjy290 天前@ 腾讯云不屏蔽 41
但如果你网络是 VPC
那么虽然不屏蔽但虚拟路由也不会转发给你的服务器
你得是经典网络才会转发过去
如果是经典网络的话只需要注意一下 NAT 后的实际 localaddress 就行了
mandymak290 天前@ 6plat 要付费吧?
yexm0290 天前@ 6 年级才要付费,6plat 不用.
lebowsk1s290 天前@ 经典网络是否就是腾讯云建立主机时的基础网络?我用的是基础网络 ,外网接入用弹性 IP。
是需要再配置私有网络还是?
lebowsk1s290 天前我选的是基础网络,试了用弹性公网 IP,或者普通公网 IP,都只能往外发包而收不到包,配置 he-ipv6 网卡 local 用的都是内网地址。仍然不行
jayco286 天前是否在 /etc/sysctl.conf 里对禁用 IPV6 的设置进行更改?
lebowsk1s286 天前@ 没禁用,肯定是已经打开了,能配置能折腾的我都弄了一遍了。实在不行,我已经换阿里云了
Michaell286 天前其实,在阿里云上是可以配置 IPv6 的,我试过。官方解释戳这里:
Michaell286 天前再补充一下详细步骤,照着一步步做就可以了。具体命令和截屏这个网页上面都有,写得还是挺明白的。
help.aliyun.com/knowledge_detail/54527.html
ECS ( CentOS 5 )配置 IPv6 隧道地址
1. 编辑 /etc/sysctl.conf 文件,将其中三条禁用 IPv6 的设置做如下更改。
2. 编辑 /etc/modprobe.d/disable_ipv6.conf 文件,注释如下两行配置。
3. 编辑 /etc/sysconfig/network 文件,将 NETWORKING_IPV6 的值改为 yes。
4. 重启 ECS。系统重启后,运行 ifconfig 命令,查看 IPv6 的地址。
5. 执行 HE 隧道地址配置例子中的 Linux-net-tools 命令。
ECS ( CentOS7 )配置 IPv6 隧道地址
1. 编辑 /etc/sysctl.conf 文件,将其中三条禁用 IPv6 的设置做如下更改。
2. 运行 sysctl -p 命令,启用 IPv6。
3. 登录 Hurricane Electric Free IPv6 Tunnel Broker,在 Example Configurateions 里选择 Linux-route2 的配置方法,示例命令如下。
第 1 页 / 共 2 页
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到
上打开本讨论主题的完整版本。
是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
is a community of developers, designers and creative people.手把手对ipv6进行高级设置,让IPv6设置不再陌生
我的图书馆
手把手对ipv6进行高级设置,让IPv6设置不再陌生
本帖最后由 hj2514791 于
09:26 编辑
使用CMD中netsh指令对IPv6进行配置(图文详解)
①&netsh命令的介绍
Windows系统下,我们可使用netsh命令对IPv6的各项参数进行配置,netsh命令基本上在所有支持IPv6的操作系统下均能使用,功能非常强大,通过netsh命令,我们可以查看、添加、修改、删除各接口的IPv6地址、DNS服务器地址、网关等。同时也可以修改IPv6的全局参数、接口IPv6参数、MTU,也可以添加某些特殊的静态IPv6路由,同时配置IPv6下的6to4隧道、ISATAP隧道等各种隧道
②&进入netsh命令&
& &win XP及2003版系统
单击[开始],选择[运行]输入CMD然后确定,出现命令提示符窗口
7及vista版系统& &单击[开始],在[搜索程序和文件]中输入CMD,然后右击CMD点击[以管理员身份运行],进入命令提示符窗口
红线部分为输入部分
③&netsh在IPv6协议下的有用指令&
命令的名称及使用方法
红色加粗为常用且重要的命令
6to4&&指定使用
netsh interface IPv6 6to4 的 6to4 环境。
语法& &6to4
6over4tunnel&使用指定的 IPv4 地址创建
6over4 接口。
语法 add 6over4tunnel [[interface=]String] [localaddress=]IPv4Address
[[store=]{active | persistent}]
interface=]String]&&指定接口名称或索引。
[ localaddress=]IPv4Address 必需。指定封装的 IPv4 地址。
[[ store=]{active | persistent}] 指定更改是仅持续到下次启动为止 (active),还是始终保持
(persistent)。默认选择为 persistent。
本示例命令使用 IPv4 地址 10.1.1.1,在名为“Private”的接口上创建一个 6over4 接口。
add 6over4tunnel "Private" 10.1.1.1
add address&在指定的接口上添加 IPv6
地址。时间值可以表示为天 (d)、小时 (h)、分钟 (m) 及秒 (s)。例如,2d 表示两天。
add address [[interface=]String] [address=]IPv6Address
[[type=]{unicast | anycast}] [[validlifetime=]{Integer | infinite}]
[[preferredlifetime=]{Integer | infinite}] [[store=]{active |
persistent}]
[[ interface=]String] 指定接口名称或索引。
[ address=]IPv6Address 必需。指定要添加的 IPv6 地址
[[ type=]{unicast |
anycast}]&&指定是添加单播地址 (unicast)
还是任何播地址 (anycast)。默认选择为 unicast
[[ validlifetime=]{Integer | infinite}] 指定地址有效的生存时间。默认值为
[[ preferredlifetime=]{Integer | infinite}] 指定地址处于首选状态的生存时间。默认值为
infinite。
[[ store=]{active | persistent}] 指定更改是仅持续到下次启动为止 (active),还是始终保持
(persistent)。默认选择为 persistent。
本示例命令将 IPv6 地址 FE80::2 添加到名为“Private”的接口。
add address "Private" FE80::2
dns&在指定接口的 DNS
服务器静态配置列表中添加新的 DNS 服务器 IP 地址。
语法 add dns [interface=]String [address=]IPAddress
[[index=]Integer]
[ interface=]String 必需。按名称指定要将 DNS 服务器 IP 地址添加到哪个接口的 DNS 服务器 IP
地址列表中。
[ address=]IPAddress 必需。指定要添加到列表中的 DNS 服务器的 IPv6 地址。
index=]Integer]&&指定静态配置列表中用于放置在
address 中指定的 DNS 服务器 IP 地址的位置。默认情况下,DNS 服务器 IP
地址将被添加到列表的最后。
注释&如果指定了索引,DNS
服务器将被放在列表中的该索引位置。
第一个示例命令中,IPv6 地址为 FEC0:0:0:FFFF::1 的 DNS 服务器被添加到名为“Local Area
Connection”的接口的 DNS 服务器 IP 地址列表中。第二个示例中,IPv6 地址为 FEC0:0:0:FFFF::2 的
DNS 服务器被添加到名为“Local Area Connection”的接口的服务器列表的索引 2
处(作为该列表中的第二台服务器)。
add dns "Local Area Connection" FEC0:0:0:FFFF::1
add dns "Local Area Connection" FEC0:0:0:FFFF::2 index=2
add prefixpolicy&添加指定前缀的源和目标地址选择策略。
语法 add prefixpolicy [prefix=]IPv6Address/Integer
[precedence=]Integer [label=]Integer [[store=]{active |
persistent}]
[ prefix=]IPv6Address/Integer 必需。指定要添加到策略表中的策略的前缀。Integer
指定前缀的长度。
[ precedence=]Integer 必需。指定用于对策略表中的目标地址进行排序的优先值。
[ label=]Integer 必需。指定允许要求一个特定的源地址前缀与目标地址前缀一起使用的策略的标签值。
[[ store=]{active | persistent}] 指定更改是仅持续到下次启动为止 (active),还是始终保持
(persistent)。默认选择为 persistent。
本示例命令为前缀 ::/96 添加前缀策略(优先值为 3,标签值为 4)。
add prefixpolicy ::/96 3 4
add route&添加指定前缀的路由。时间值可以表示为天
(d)、小时 (h)、分钟 (m) 及秒 (s)。例如,2d 表示两天。
add route [prefix=]IPv6Address/Integer [[interface=]String]
[[nexthop=]IPv6Address] [[siteprefixlength=]Integer]
[[metric=]Integer] [[publish=]{no | yes | immortal}]
[[validlifetime=]{Integer | infinite}]
[[preferredlifetime=]{Integer | infinite}] [[store=]{active |
persistent}]
[ prefix=]IPv6Address/Integer 必需。指定要添加路由的前缀。Integer
指定前缀的长度。
[[ interface=]String] 指定接口名称或索引。
[[ nexthop=]IPv6Address] 指定网关地址(如果前缀不在链路上)。
[[ siteprefixlength=]Integer] 指定整个站点的前缀长度(如果前缀不在链路上)。
[[ metric=]Integer] 指定路由指标。
[[ publish=]{no | yes | immortal}] 指定路由在“路由公布”中是公布 (yes)、无限生存期公布
(immortal) 还是不公布 (no)。默认选择为 no。
[[ validlifetime=]{Integer | infinite}] 指定路由有效的生存时间。默认值为
infinite。
[[ preferredlifetime=]{Integer | infinite}] 指定路由处于首选状态的生存时间。默认值为
infinite。
[[ store=]{active | persistent}] 指定更改是仅持续到下次启动为止 (active),还是始终保持
(persistent)。默认选择为 persistent。
这个示例命令在名为“Internet”、前缀为 3FFE::、前缀长度为 16 位 (3FFE::/16)
的接口上添加一个路由。nexthop 的值为 FE80::1。
add route 3FFE::/16 "Internet" FE80::1
v6v4tunnel&&创建
IPv6-in-IPv4 隧道。
add v6v4tunnel [[interface=]String] [localaddress=]IPv4Address
[remoteaddress=]IPv4Address [[neighbordiscovery=]{enabled |
disabled}] [[store=]{active | persistent}]
[[ interface=]String] 指定接口名称或索引。
[ localaddress=]IPv4Address 必需。指定本地隧道终结点的 IPv4 地址。
[ remoteaddress=]IPv4Address 必需。指定远程隧道终结点的 IPv4 地址。
[[ neighbordiscovery=]{enabled | disabled}] 指定是在接口上启用 Neighbor
Discovery (enabled) 还是禁用它 (disabled)。默认选择为 disabled。
[[ store=]{active | persistent}] 指定更改是仅持续到下次启动为止 (active),还是始终保持
(persistent)。默认选择为 persistent。
本示例命令在接口“Private”上创建了一个 IPv6-in-IPv4 隧道(在本地地址 10.0.0.1 和远程地址
192.168.1.1 之间)。
add v6v4tunnel "Private" 10.0.0.1 192.168.1.1
delete address&在指定的接口上修改 IPv6
语法 delete address [[interface=]String] [address=]IPv6Address
[[store=]{active | persistent}]
[[ interface=]String] 指定接口名称或索引。
[ address=]IPv6Address 必需。指定要删除的 IPv6 地址。
[[ store=]{active | persistent}] 指定删除是仅持续到下次启动 (active) 还是始终保持
(persistent)。默认选择为 persistent。
本示例命令从名为“Private”的接口中删除地址 FE80::2。
delete address "Private" FE80::2
destinationcache&清除目标缓存。如果指定了接口,则仅清除该接口上的缓存。如果同时指定了地址,则仅删除该目标缓存项。
语法 delete destinationcache [[interface=]String]
[[address=]IPv6Address]
[[ interface=]String] 指定接口名称或索引。
[[ address=]IPv6Address] 指定目标地址。
注释&如果未指定任何参数,所有接口的目标缓存中的所有项都将被删除。
本示例命令将删除名为“Private”的接口的目标缓存。
delete destinationcache "Private"
dns&删除为指定接口静态配置的 DNS
服务器 IPv6 地址。
语法 delete dns [interface=]String [[address=]{IPv6Address |
[ interface=]String 必需。按名称指定要从其 DNS 服务器列表中删除 DNS 服务器的接口。
[[ address=]{IPv6Address | all}] 指定要删除的 DNS 服务器 IPv6 地址。如果指定了
all,该接口列表中的所有 DNS 服务器 IPv6 地址都将被删除。
第 一个示例命令将从名为“Local Area Connection”的连接的地址列表中删除 DNS 服务器 IPv6 地址
FEC0:0:0:FFFF::1。第二个示例命令将删除名为“Local Area Connection”的连接的所有 DNS 服务器
IPv6 地址。
delete dns "Local Area Connection" FEC0:0:0:FFFF::1
delete dns "Local Area Connection" all
interface&从 IPv6
堆栈中删除指定接口。
语法 delete interface [[interface=]String] [[store=]{active |
persistent}]
[[ interface=]String] 指定接口名称或索引。
[[ store=]{active | persistent}] 指定删除是仅持续到下次启动 (active) 还是始终保持
(persistent)。默认选择为 persistent。
本示例命令将删除名为“Private”的接口。
delete interface "Private"
指定删除邻居缓存中的所有项。如果指定了接口,则仅清除该接口上的缓存。如果同时指定了地址,则仅删除该邻居缓存项。
delete neighbors [[interface=]String]
[[address=]IPv6Address]
[[ interface=]String] 指定接口名称或索引。
[[ address=]IPv6Address] 指定邻居地址。
本示例命令将删除“Private”接口上的邻居缓存中的所有项。
delete neighbors "Private"
prefixpolicy&删除指定前缀的源和目标地址选择策略。
语法 delete prefixpolicy [prefix=]IPv6Address/Integer
[[store=]{active | persistent}]
[ prefix=]IPv6Address/Integer 必需。指定要从策略表中删除的前缀 (IPv6Address) 和前缀长度
(Integer)。
[[ store=]{active | persistent}] 指定删除是仅持续到下次启动 (active) 还是始终保持
(persistent)。默认选择为 persistent。
本命令将从策略表中删除前缀 ::/96。
delete prefixpolicy ::/96
delete route&删除 IPv6
语法 delete route [prefix=]IPv6Address/Integer [[interface=]String]
[[nexthop=]IPv6Address] [[store=]{active | persistent}]
[ prefix=]IPv6Address/Integer 必需。指定要删除的路由的前缀。
[[ interface=]String] 指定接口名称或索引。
[[ nexthop=]IPv6Address] 指定网关地址(如果前缀不在链路上)。
[[ store=]{active | persistent}] 指定删除是仅持续到下次启动 (active) 还是始终保持
(persistent)。默认选择为 persistent。
本示例命令将从名为“Internet”的接口删除前缀为 3FFE::/16、网关为 FE80::1 的路由。
delete route 3FFE::/16 "Internet" FE80::1
dump&当在 netsh
环境中运行时,将网卡的 IPv6
配置转储到命令提示符窗口中。如果在批处理文件或脚本中使用,则可将其输出保存在文本文件中。
语法 netsh interface ipv6 dump & [PathAndFileName]
[ PathAndFileName] 指定该文件的保存位置和保存该配置的目标文件的名称。
· 获取文件输出后,可以通过 netsh exec 命令用相同的 IPv6
配置来配置其他计算机或恢复同一计算机的原始配置。&
· 该转储命令可保存所有的 IPv6 配置信息。例如,如果在接口上定义了 ISATAP 或 6to4 配置,dump
命令会将这些配置保存在文本文件中。
第一个示例中,该命令在 netsh interface ipv6 命令提示符环境下以手动方式运行。IPv6
配置将显示在该命令提示符窗口中,可将其复制并粘贴到文本文件内。第二个示例中,dump 命令以批处理文件的方式运行,配置信息将被保存到
C:\Temp 下名为 Ipv6_conf.txt 的文本文件中。
netsh interface ipv6 dump & C:\temp\ipv6_conf.txt
安装 IPv6。
语法 install
isatap&指定使用 netsh
interface IPv6 isatap 的 isatap 环境。
语法 isatap
· IPv4 站点内的 IPv6 和 IPv4 节点间的通信将使用站点内自动隧道寻址协议 (ISATAP)。这在 Internet
草案“Intra-Site Automatic Tunnel Addressing Protocol
(ISATAP)”(draft-ietf-ngtrans-isatap-00.txt) 中有描述。详细信息,请参阅在 IPv4
网络的不同子网节点之间的 IPv6 通讯。
renew&重新启动
IPv6 接口。
语法 renew [[interface=]String]
参数 [[ interface=]String] 指定接口名称或索引。
示例 renew "Private"
reset&重设 IPv6
配置状态。
语法 reset
set address&在指定的接口上修改 IPv6
地址。时间值可以表示为天 (d)、小时 (h)、分钟 (m) 及秒 (s)。例如,2d 表示两天。
set address [[interface=]String] [address=]IPv6Address
[[type=]{unicast | anycast}] [[validlifetime=]{Integer | infinite}]
[[preferredlifetime=]{Integer | infinite}] [[store=]{active |
persistent}]
[[ interface=]String] 指定接口名称或索引。
[ address=]IPv6Address 必需。指定要修改的 IPv6 地址。
[[ type=]{unicast | anycast}] 指定是将该地址标记为单播地址 (unicast) 还是任何播地址
(anycast)。默认选择为 unicast。
[[ validlifetime=]{Integer | infinite}] 指定地址有效的生存时间。默认值为
infinite。
[[ preferredlifetime=]{Integer | infinite}] 指定地址处于首选状态的生存时间。默认值为
infinite。
[[ store=]{active | persistent}] 指定更改是仅持续到下次启动为止 (active),还是始终保持
(persistent)。默认选择为 persistent。
本示例命令将名为“Private”的接口上的地址 FE80::2 设为任何播地址。
set address "Private" FE80::2 anycast
global&修改全局配置参数。
语法 set global [[defaultcurhoplimit=]Integer]
[neighborcachelimit=]Integer [[routecachelimit=]Integer]
[[reassemblylimit=]Integer] [[store=]{active |
persistent}]
[[ defaultcurhoplimit=]Integer] 指定所发送数据包的默认跃点限制。
[ neighborcachelimit=]Integer 必需。指定邻居缓存项的最大数量。
[[ routecachelimit=]Integer] 指定路由缓存项的最大数量。
[[ reassemblylimit=]Integer] 指定重组缓冲区的最大大小。
[[ store=]{active | persistent}] 指定更改是仅持续到下次启动为止 (active),还是始终保持
(persistent)。默认选择为 persistent。
本示例命令将为计算机中所有启用了 IPv6 的接口设置全局参数。它将默认的跃点限制设为 32,将邻居缓存项的最大数量设为
100,将路由缓存项的最大数量设为 100,000。
set global 32 100 100000
set interface&修改接口配置参数。
set interface [[interface=]String] [[forwarding=]{enabled |
disabled}] [[advertise=]{enabled | disabled}] [[mtu=]Integer]
[[siteid=]Integer] [[metric=]Integer] [[firewall=]{enabled |
disabled}] [[siteprefixlength=]Integer] [[store=]{active |
persistent}]
[[ interface=]String] 指定接口名称或索引。
[[ forwarding=]{enabled | disabled}] 指定到达该接口的数据包是否可以转发到其他接口。默认选择为
disabled。
[[ advertise=]{enabled | disabled}] 指定是否在此接口上发送路由通告。默认选择为
disabled。
[[ mtu=]Integer] 指定此接口的 MTU。默认的 MTU 是该链接本来的 MTU。
[[ siteid=]Integer] 指定站点范围区域的标识符。
[[ metric=]Integer] 指定接口标记,该标记将添加到接口上的所有路由的路由指标中。
[[ firewall=]{enabled | disabled}] 指定是否在防火墙模式下工作。
[[ siteprefixlength=]Integer] 指定整个站点的全局前缀的默认长度。
[[ store=]{active | persistent}] 指定更改是仅持续到下次启动为止 (active),还是始终保持
(persistent)。默认选择为 persistent。
本示例命令将使用名称“Private”、站点 ID 2 以及标记 2 来设置接口。其他所有参数值都保留为默认值。
set interface "Private" siteid=2 metric=2
mobility&修改移动性配置参数。
set mobility [[security=]{enabled | disabled}]
[[bindingcachelimit=]Integer] [[correspondentnode=]enabled |
disabled] [[store=]{active | persistent}]
[[ security=]{enabled | disabled}] 指定是否必须保护绑定更新。
[[ bindingcachelimit=]Integer] 指定绑定缓存项的最大数量。
[[ correspondentnode=]enabled | disabled] 指定将“通信节点”的功能设为 enabled
还是默认的 disabled。
[[ store=]{active | persistent}] 指定更改是仅持续到下次启动为止 (active),还是始终保持
(persistent)。默认选择为 persistent。
set mobility security=disabled bindingcachelimit=1000
corr=enabled
set prefixpolicy&修改指定前缀的源和目标地址选择策略。
语法 set prefixpolicy [prefix=]IPv6Address/Integer
[precedence=]Integer [label=]Integer [[store=]{active |
persistent}]
[ prefix=]IPv6Address/Integer 必需。指定要添加到策略表中的策略的前缀。Integer
指定前缀的长度。
[ precedence=]Integer 必需。指定用于对策略表中的目标地址进行排序的优先值。
[ label=]Integer 必需。指定允许要求一个特定的源地址前缀与目标地址前缀一起使用的策略的标签值。
[[ store=]{active | persistent}] 指定更改是仅持续到下次启动为止 (active),还是始终保持
(persistent)。默认选择为 persistent。
本示例命令使用优先值 3 和标签值 4 在策略表中为前缀 ::/96 设置策略。
set prefixpolicy ::/96 3 4
privacy&修改与临时地址生成有关的参数。如果指定了
randomtime=,则不使用 maxrandomtime=。时间值可以表示为天 (d)、小时 (h)、分钟 (m) 及秒
(s)。例如,2d 表示两天。
set privacy [[state=]{enabled | disabled}]
[[maxdadattempts=]Integer] [[maxvalidlifetime=]Integer]
[[maxpreferredlifetime=]Integer] [[regeneratetime=]Integer]
[[maxrandomtime=]Integer] [[randomtime=]Integer] [[store=]{active |
persistent}]
[[ state=]{enabled | disabled}] 指定是否启用临时地址。
[[ maxdadattempts=]Integer] 指定尝试重复地址检测的次数。默认值为 5。
[[ maxvalidlifetime=]Integer] 指定临时地址有效的最长生存时间。默认值为 7d(7
[[ maxpreferredlifetime=]Integer] 指定匿名处于首选状态的最长生存时间。默认值为 1d(1
[[ regeneratetime=]Integer] 指定生成新地址后到决定不使用临时地址时所经过的时间。默认值为 5s(5
[[ maxrandomtime=]Integer] 指定在启动时计算随机延迟时所使用的上限。默认值为 10m(10
[[ randomtime=]Integer] 指定要使用的时间值,而不是启动时生成的值。
[[ store=]{active | persistent}] 指定更改是仅持续到下次启动为止 (active),还是始终保持
(persistent)。默认选择为 persistent。
set route&修改路由参数。时间值可以表示为天
(d)、小时 (h)、分钟 (m) 及秒 (s)。例如,2d 表示两天。
set route [prefix=]IPv6Address/Integer [[interface=]String]
[[nexthop=]IPv6Address] [[siteprefixlength=]Integer]
[[metric=]Integer] [publish=]{no | yes | immortal}]
[[validlifetime=]{Integer | infinite}]
[[preferredlifetime=]{Integer | infinite}] [[store=]{active |
persistent}]
[ prefix=]IPv6Address/Integer 必需。指定要修改的路由的前缀 (IPv6Address) 和前缀长度
(Integer)。
[[ interface=]String] 指定接口名称或索引。
[[ nexthop=]IPv6Address] 指定网关地址(如果前缀不在链路上)。
[[ siteprefixlength=]Integer] 指定整个站点的前缀长度(如果前缀不在链路上)。
[[ metric=]Integer] 指定路由指标。
[[ publish=]{no | yes | immortal}] 指定路由在“路由公布”中是公布 (yes)、无限生存期公布
(immortal) 还是不公布 (no)。默认选择为 no。
[[ validlifetime=]{Integer | infinite}] 指定路由有效的生存时间。默认值为
infinite。
[[ preferredlifetime=]{Integer | infinite}] 指定路由处于首选状态的生存时间。默认值为
infinite。
[[ store=]{active | persistent}] 指定更改是仅持续到下次启动为止 (active),还是始终保持
(persistent)。默认选择为 persistent。
本示例命令在名为“Internet”的接口上设置了一个路由。该路由的前缀是 3FFE::,长度为 16 位。nexthop=
参数定义的网关地址为 FE80::1。
set route 3FFE::/16 "Internet" FE80::1
set state&启用或禁用 IPv4
兼容性。所有参数的默认值都是“禁用”。
set state [[6over4=]{enabled | disabled | default}]
[[v4compat=]{enabled | disabled | default}]
[[6over4=]{enabled| disabled| default}]
指定是否创建 6over4 接口要禁用并删除 6over4 兼容接口,请指定 default。要禁用 6over4
兼容接口但不删除它们,请指定 disabled。
[[ v4compat=]{ enabled| disabled| default}]&
指定是否创建 IPv4 兼容接口。要禁用并删除 IPv4 兼容接口,请指定 default。要禁用 IPv4
兼容接口但不删除它们,请指定 disabled。
第一个示例命令将禁用 IPv4 兼容地址,并删除此前的任何现有接口。而第二个命令示例会启用 IPv4 兼容地址。
set state 6over4=disabled v4compat=enabled
address&显示所有 IPv6
地址或指定接口上的所有地址。
语法 show address [[interface=]String] [[level=]{normal | verbose}]
[[store=]{active | persistent}]
[[ interface=]String] 指定接口名称或索引。
[[ level=]{normal | verbose}] 指定每个接口显示一行信息 (normal) 还是同时显示其他信息
(verbose)。当未指定接口时,默认选择为 normal。当指定接口时,默认选择为 verbose。
[[ store=]{active | persistent}] 指定是显示活动 (active) 地址还是持久性
(persistent) 地址。默认选择为 active。
bindingcacheentries&显示所有的绑定缓存项。
语法 show bindingcacheentries
destinationcache&显示目标缓存项。如果指定了接口,则仅显示该接口上的缓存。如果同时指定了地址,则仅显示该目标的缓存项。
语法 show destinationcache [[interface=]String]
[[address=]IPv6Address]
[[ interface=]String] 指定接口名称或索引。
[[ address=]IPv6Address] 指定目标地址。
dns&显示指定接口或所有接口的 DNS
服务器配置。
语法 show dns [[interface=]String]&
[[ interface=]String] 按名称指定要显示其已配置的 DNS 服务器 IPv6
地址的接口。如果未指定接口,将显示所有接口的服务器。
本示例命令将显示在“Local Area Connection”接口上配置的 DNS 服务器 IPv6 地址。
show dns "Local Area Connection"
global&显示全局配置参数。
语法 show global [[store=]{active | persistent}]
[[ store=]{active |
persistent}]&&指定是显示活动 (active)
还是持久性 (persistent) 的信息。默认选择为 active。
show interface&显示有关所有接口或有关指定接口的信息。
语法 show interface [[interface=]String] [[level=]{normal | verbose}]
[[store=]{active | persistent}]
[[ interface=]String] 指定接口名称或索引。
[[ level=]{normal | verbose}] 指定每个接口显示一行信息 (normal) 还是同时显示其他信息
(verbose)。当未指定接口时,默认选择为 normal。当指定接口时,默认选择为 verbose。
[[ store=]{active | persistent}] 指定是显示活动 (active) 接口还是持久性
(persistent) 接口。默认选择为 active。
joins&显示所有的 IPv6
多播地址或指定接口上的所有多播地址。
语法 show joins [[interface=]String] [[level=]{normal |
[[ interface=]String] 指定接口名称或索引。
[[ level=]{normal | verbose}] 指定每个接口显示一行信息 (normal) 还是同时显示其他信息
(verbose)。当未指定接口时,默认选择为 normal。当指定接口时,默认选择为 verbose。
mobility&显示移动性配置参数。
语法 show mobility [[store=]{active | persistent}]
[[ store=]{active | persistent}] 指定是显示活动 (active) 还是持久性
(persistent) 的信息。默认选择为 active。
neighbors&显示邻居缓存项。如果指定了接口,则仅显示该接口上的缓存。如果同时指定了地址,则仅显示该邻居缓存项。
语法 show neighbors [[interface=]String]
[[address=]IPv6Address]
[[ interface=]String] 指定接口名称或索引。
[[ address=]IPv6Address] 指定邻居地址。
prefixpolicy&显示在源和目标地址选择中使用的前缀策略表项。
语法 show prefixpolicy [[store=]{active | persistent}]&
[[ store=]{active | persistent}] 指定是显示活动 (active) 还是持久性
(persistent) 的信息。默认选择为 active。
privacy&显示隐私配置参数。
语法 show privacy [[store=]{active | persistent}]
[[ store=]{active | persistent}] 指定是显示活动 (active) 还是持久性
(persistent) 的信息。默认选择为 active。
show routes&显示路由表项。
语法 show routes [[level=]{normal | verbose}] [[store=]{active |
persistent}]
[[ level=]{normal | verbose}] 指定是仅显示正常路由 (normal) 还是用于环回的路由
(verbose)。默认选择为 normal。
[[ store=]{active |
persistent}]&&指定是显示活动 (active)
路由还是持久性 (persistent) 路由。默认选择为 active。
siteprefixes&显示站点前缀表。
语法 show siteprefixes
uninstall&卸载 IPv6。
语法 uninstall
TA的最新馆藏
喜欢该文的人也喜欢

我要回帖

更多关于 ipv6隧道 的文章

 

随机推荐