五、网络环境运行和测试。

1、在PCVMnet1)端测试。在图1的PC本机的Win 7系统中打开一"命令行CMD"窗口。在其中执行命令"ping -S 2001::1 2000::2"得到如下所示的输出结果:

C:\Users\Administrator>ping -S 2001::1 2000::2

正在 Ping 2000::2 从 2001::1 具有 32 字节的数据:

来自 2000::2 的回复: 时间=371ms

来自 2000::2 的回复: 时间=5ms

来自 2000::2 的回复: 时间=215ms

来自 2000::2 的回复: 时间=5ms

2000::2 的 Ping 统计信息:

数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),

往返行程的估计时间(以毫秒为单位):

最短 = 5ms,最长 = 371ms,平均 = 149ms

注意,上面的ping命令中使用了一个"-S"的参数,后面紧跟的"2001::1"的地址,是VMnet1的IPv6地址,命令最后一个地址"2000::2"才是要ping的目标地址。Win 7系统对ping命令中"-S"参数的解释为"要使用的源地址",也就是指定ping的数据包从网卡VMnet1发送出去,而不是从其它的网卡把数据传输出去。为了追踪ping数据包的路径,再在"命令行CMD"中执行命令"tracert -S 2001::1 2000::2",得到如下所示的输出结果:

C:\Users\Administrator>tracert -S 2001::1 2000::2

通过最多 30 个跃点跟踪

到 Server [2000::2] 的路由:

1     5 ms     2 ms     2 ms  2001::2

2     4 ms     4 ms     5 ms  Server [2000::2]

跟踪完成。

从上面的输出结果可以看出,命令"ping -S 2001::1 2000::2"的数据包的传输路径确实是通过路由器Router,再到达Server的。其中,Win 7系统对tracert命令中"-S"参数的解释为"要使用的源地址(仅适用于 IPv6)"。若是在ping的命令中不使用"-S"的参数,ping命令也能执行成功,但它传输的路径就不通过路由器,而是从"本地连接"的网卡上直接把数据包发送出去,然后到达Server。

为了验证上面的推断,在"命令行CMD"中执行命令"tracert 2000::2",它的输出和执行命令"tracert -S 2001::1 2000::2"的输出结果是不一致的,这也就进一步说明了参数"-S"的用途,如下所示:

C:\Users\Administrator>tracert 2000::2

通过最多 30 个跃点跟踪

到 Server [2000::2] 的路由:

1    <1 毫秒   <1 毫秒   <1 毫秒 Server [2000::2]

跟踪完成。

2、在ServerVMware)端测试。同样也可以在服务器端进行测试,在虚拟机VMware中的Win 7系统的"命令行CMD"中,执行如下命令:

C:\Users\Server>ping 2001::1

正在 Ping 2001::1 具有 32 字节的数据:

来自 2001::1 的回复: 时间=255ms

来自 2001::1 的回复: 时间=5ms

来自 2001::1 的回复: 时间=5ms

来自 2001::1 的回复: 时间=4ms

2001::1 的 Ping 统计信息:

数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),

往返行程的估计时间(以毫秒为单位):

最短 = 4ms,最长 = 255ms,平均 = 67ms

从上面的的输出结果可以看出,从服务器端到PC端的网络是通的。为了进一步验证ping数据包的传输路径,再在"命令行CMD"中执行如下命令:

C:\Users\Server>tracert 2001::1

通过最多 30 个跃点跟踪到 2001::1 的路由

1     2 ms     2 ms     1 ms  2000::3

2     7 ms    94 ms    20 ms  2001::1

跟踪完成。

从上面的输出结果可以看出,从Server端发出的ping数据包确实是通过路由器Router,最后再到达PC的。

实例解析:搭建IPv6网络环境 

图8 XAMPP控制面板图

3、在Web服务器中的测试。为了进一步验证网络环境的可用性,在图1的PCVMnet1)端的Win 7系统中安装了Xampp软件包,此软件中包含有Tomcat的Web服务器,在XAMPP的控制面板中可以直接启用Web服务器,如图8所示,是在控制面板中启用了Tomcat服务器的状态。其中Tomcat使用的端口号共有三个:8005、8009和8080。启用Web服务器后在PCVMnet1)端的Win 7系统中的浏览器地址栏中输入地址"http://[2001::1]:8080"就可以进入到Tomcat服务器的欢迎界面。

实例解析:搭建IPv6网络环境

图9 在VMware的Win 7系统中访问本机PC上的IPv6 Web服务器

为了验证图1中的IPv6的网络状况,可以在图1中的Server端,也就是在虚拟机VMware中的Win 7系统的浏览器地址栏中输入地址"http://[2001::1]:8080",回车后也能进入到Tomcat服务器的欢迎界面,如图9所示。注意图9中浏览器地址栏中的地址为IPv6的地址。

在IPv4中,对于一个URL地址,当需要通过直接使用"IP地址+端口号"的方式来访问时,可以表示成"http://202.121.23.11:8080"。但是如果IPv6地址中含有":",为了避免歧义,在URL地址含有IPv6地址时,用"[]"将IPv6地址包含起来。


相关内容