文档详情

在windows系统中ipv6路由协议配置

豆浆
实名认证
店铺
DOC
41.50KB
约4页
文档ID:4049241
在windows系统中ipv6路由协议配置_第1页
1/4

配置 IPv6 计算机为 IPv6 路由器传统上路由器被用来在网段之间转发数据包IPv6 路由器也可以用来通过一个隧道转发数据包例如,6to4 路由器可以发送一个来自 IPv4 网络的数据包穿过 IPv4Internet 到连接着 IPv6Internet 的一个 6to4 中继上虽然专用的网络设备提供了更低的成本、更佳的性能和更便利的可管理性,但是配置计算机作为 IPv6 路由器可以利用现有的计算机硬件来创建一个 IPv6 实验环境运行WindowsXP、WindowsVista 、 WindowsServer2003 和 WindowsServer2008 的计算机可以配置为纯 IPv6、6to4 或 ISATAP 路由器下面介绍如何将 WindowsServer2003 配置为纯 IPv6路由器,并讲述实验过程为了让运行 WindowsServer2003 的计算机成为一个 IPv6 路由器,可以使用 Netsh 工具启用每个接口上的 IPv6 转发要启用通告,可以在相应接口添加参数 advertise=enabled只需要对连接到不存在通告路由器的网络的接口启用通告注意:下面连接设置过程使用到的接口名称,均可以使用相应的接口索引代替。

下面两个命令演示了如何在名称为本地连接和本地连接 3 的接口之间启用路由和通告:Netsh interface ipv6 set interface"本地连接" forwarding=enabled advertise=enabledNetsh interface ipv6 set interface "本地连接 3" forwarding=enabled advertise=enabled在客户端基于路由器通告进行自动配置前,必须运行 netsh interface ipv6 add route 命令发布路由首先使用下面的语法对所有直接连入的网络配置路由:Netsh interface ipv6 add route ::/64 "Interface" publish=yes运行以下命令显示所有的路由:Netsh interface ipv6 show route如果想要发布的路由已存在,但是尚未发布,可以使用以下语法发布已经存在的路由:Netsh interface ipv6 set route::/64 "Interface" publish=yes添加过路由后,运行 netsh interface ipv6 show route 命令显示所有的路由,使用 netsh interface ipv6 delete route 有选择地删除路由。

实验拓扑:Windows xp(PC1)---windows2003---fedro5(PC2)实验目的:配置 windows2003 作为纯 IPv6 路由器,使两台 PC 通过高度民主路由器能进行正常通信下面我们主要讲解在 2003server 上配置 IPv6 地址且将其作为纯 IPv6 路由器的配置以及实验过程1、 显示接口信息使用 netsh interface ipv6 show interface 可以显示 PC 所有接口,使用 netsh interface ipv6 show interface 接口名称或者索引,则可以显示相应接口详细信息netsh interface ipv6>show interface正在查询活动状态...索引 Met MTU 状态 名称---- ---- ----- ------------ -----6 0 1500 已连接 本地连接 35 0 1500 已连接 本地连接4 2 1280 已断开 Teredo Tunneling Pseudo-Interface3 1 1280 已连接 6to4 Pseudo-Interface2 1 1280 已连接 Automatic Tunneling Pseudo-Interface1 0 1500 已连接 Loopback Pseudo-Interface可以看到两个网卡分另对应本连接和本地连接 3,索引分别为 5 和 6,其余为遂道接口。

2、 给接口添加 IP给接口添加 IP 时,使用命令:netsh interface ipv6 add address interface address分别使用接口名称和接口索引添加 IPnetsh interface ipv6>add address 本地连接 11:1::1确定netsh interface ipv6>add address 6 22:1::1确定3、 启用路由和通告在本地连接和本地连接 3 的接口之间启用路由和通告,此时显示接口信息可以看到数据转发和路由通告已打开netsh interface ipv6>set interface 5 forward=enable advertise=enable确定netsh interface ipv6>set interface 6 forward=enable advertise=enable确定netsh interface ipv6>show interface 5正在查询活动状态...-------------------------------------------------------------------------接口 5: 本地连接地址类型 DAD 状态 有效寿命 首选寿命 地址--------- ---------- ------------ ------------ -----------------------------公用 首选项 infinite infinite 11::20f:eaff:fe47:31c0手动 首选项 infinite infinite 11:1::1链接 首选项 infinite infinite fe80::20f:eaff:fe47:31c0连接名称 : 本地连接GUID : {D3FB306D-39A4-48C8-BC86-0E8AAB978886}状态 : 已连接指标 : 0链接 MTU : 1500 字节真实链接 MTU : 1500 字节当前跃点限制 : 128可到达时间 : 24s基地可到达时间 : 30s重新传输间隔 : 1sDAD 传输 : 1DNS 后缀 :防火墙 : disabled站点前最长度 : 48 位区域 ID-链接 : 5区域 ID-站点 : 2使用邻居发现 : 是发送路由器公告 : 是转寄数据包 : 是链路层地址 : 00-0f-ea-47-31-c04、 添加并发布路由netsh interface ipv6>add route 11::/64 5 publish=yes确定。

netsh interface ipv6>add route 22::/64 6 publish=yes确定netsh interface ipv6>show route正在查询活动状态...发行 类型 Met 前缀 索引 网关/接口名------- -------- ---- ------------------------ --- ---------------------yes 手动 0 22::/64 6 本地连接 3yes 手动 0 11::/64 5 本地连接5、 测试通信情况根据 ND 协议,我们知道,此时 PC1 和 PC2 应该能进行无状态地址自动编码,并获得默认路由,它们之间进行可以通信了但实际操作却发出 PC1 和 PC2 PING 通信失败通过查看 xp 和 linux 主机,发现它们均没有默认路由,纳闷了,为什么会这样了?再仔细查看抓的包,发现 windows2003 布的路由器通告报文中 routelifetime 一直为 0(不知道为何该值为 0),就是这个原因导致 xp 和 linux 主机无法自动获取默认路由。

分别在两主机上手动添加默认路由后,xp 和 linux 就能正常通信了补充说明:1) Windows 上添加默认路由指向 windows2003 与其相连接口的本地链路地址: netsh interface ipv6 add route ::/0 “本地连接” fe80::20f:eaff:fe47:31c02) Linux 上添加默认路由指向 windows2003 与 linux 主机相连接口的本地链路地址:route –A inet6 add ::/0 gw fe80::214:78ff:fe22:45a0 eth03) Windows 主机通过 ND 协议获得的单播链路地址无法通过指令手动删除,但可以通过禁用/启用网卡的方式删除4) 本文只是介绍如何配置 windows 作为纯 IPv6 路由器,未讲如何配置其为6to4、6over4 路由器,等本人做了相应实验后,再进行补充吧。

下载提示
相似文档
正为您匹配相似的精品文档