IPv6测试环境

1.准备机器

三台PC机器,通过1个hub连接,1windows,安装成双网卡,1个网卡连接外网,1个网卡连接IPv6环网。系统版本:xp sp3 for japan

2linux机器。操作系统版本:


LSB Version: :core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-no

arch:printing-4.0-ia32:printing-4.0-noarch

Distributor ID: RedHatEnterpriseServer

Description: Red Hat Enterprise Linux Server release 6.0 (Santiago)

Release: 6.0

Codename: Santiago

2.Windows机器上的操作步骤

1)安装ipv6协议栈


操作命令如下:

C:\Documents and Settings\Administrator>cd \

cd \

C:\> IPv6 install

验证:

C:\>ipconfig | find "fe80"------如果出现fe80的本地链路地址,就表明成功安装

2)连到环网网卡手动添加ipv6 global地址

此处是2块网卡,确定连到环网的网卡很重要。通常的,安装IPv6协议栈后,一块网卡默认网络接口有4个,但是有的时候显示多个,是因为其中一块网卡

禁掉了IPv4或者有多块网卡。

interface 1用于回环接口,

interface 2用于自动隧道虚拟接口,

interface 3用于6to4隧道虚拟接口,

interface 4用于正常的网络连接接口,即IPv6地址的单播接口。

查看网卡接口:

C:\>ipv6 if | find "Interface"

Interface 5: Ethernet: Network Connect Adapter

Interface 4: Ethernet: ローカル エリア接続

Interface 3: 6to4 Tunneling Pseudo-Interface

Interface 2: Automatic Tunneling Pseudo-Interface

Interface 1: Loopback Pseudo-Interface

3)给指定接口配置IPv6地址,操作样例如下:


C:\>IPv6 adu 4/3eff:124e::1 //给索引号为4的接口界面配置IPv6地址3eff:124e::1,同样的可以把这个改成其他的global地址

验证:

C:\>ping6 2000:3440::1

出现如下信息,即表示配置成功:

Pinging 2000:3440::::1

from 2000:3440::::1 with 32 bytes of data:

Reply from 2000:3440::1: bytes=32 time<1ms

Reply from 2000:3440::1: bytes=32 time<1ms

Reply from 2000:3440::1: bytes=32 time<1ms

4)打开接口4的ipv6转发功能

C:\>IPv6 ifc 4 forwards

5)修改windows的路由表项


示例如下:

C:\> IPv6 rtu 2000:3440::/64   4 //为接口4添加一条路由

3.linux机器上的操作步骤

1)禁用IPv4(可以不禁用)

2)然后使用ping6分别对链路地址和回环地址进行ping6验证


[[email protected] ~]# ping6 ::1

PING ::1(::1) 56 data bytes

64 bytes from ::1: icmp_seq=1 ttl=64 time=0.028 ms

64 bytes from ::1: icmp_seq=2 ttl=64 time=0.019 ms

2000:3440::64 bytes from ::1: icmp_seq=3 ttl=64 time=0.018 ms

[[email protected] ~]# ping6 -I eth0 fe80::219:99ff:fe97:7570

PING fe80::219:99ff:fe97:7570(fe80::219:99ff:fe97:7570) from fe80::219:99ff:fe97:7570 eth0: 56 data bytes

64 bytes from fe80::219:99ff:fe97:7570: icmp_seq=1 ttl=64 time=0.034 ms

64 bytes from fe80::219:99ff:fe97:7570: icmp_seq=2 ttl=64 time=0.058 ms

64 bytes from fe80::219:99ff:fe97:7570: icmp_seq=3 ttl=64 time=0.045 ms

64 bytes from fe80::219:99ff:fe97:7570: icmp_seq=4 ttl=64 time=0.046 ms

3)给网卡添加IPv6 global地址 (默认网卡设备名为eth0,根据实际情况酌情换成eth1或者eth2等)

ifconfig eth0 add 2000:3440::2/64

②然后进行回环验证:

[[email protected] ~]# ping6 2000:3440::2

PING 2000:3440::2(2000:3440::2) 56 data bytes

64 bytes from 2000:3440::2: icmp_seq=1 ttl=64 time=0.024 ms

64 bytes from 2000:3440::2: icmp_seq=2 ttl=64 time=0.033 ms

64 bytes from 2000:3440::2: icmp_seq=3 ttl=64 time=0.034 ms

最后进行3台机器的对ping

:如果添加错误,需要删除:

ifconfig eth0 del 2000:3440::2/64

4.如何判定三台机器是连通的

当然对ping也可以,查看所有接口的邻居缓存,类似于ipv4中的arp缓存(笔者的理解是使用ipv6 nc查看ipv6的临节点,如果环网中的机器硬件地址和状态列匹配,就说明三者可以连通的)


C:\>ipv6 nc

5: fe80::2ff:30ff:fea7:6c89 incomplete

4: fe80::4637:e6ff:fe29:d451 44-37-e6-29-d4-51 permanent

2: fe80::5efe:10.167.228.103 127.0.0.1 permanent

1: fe80::1 permanent

1: ::1 permanent

4: 2000:3440::::1 00-AC-01-02-03-58 stale

4: 2000:3440::::2 00-BC-01-ad-03-58 stale

4: 2000:3440::::2 00-BC-02-ad-03-58 permanent

5.如何使用客户端通过IPV6地址的形式连接linux服务器

windows远程操作服务器的客户端,这里推荐使用putty6。windows往linux机器上传输东西的话,推荐使用winscp3或者使用mount –t cifs(这点在RHEL5上不行,RHEL6暂时未知),当然其他的ftp工具也是可以的,比如psftp。关键step如下,putty界面如图所示:

连接的setting设置成Auto或者IPv6,一般默认为Auto

最后

这是多年前发表在chinaunix上的一篇旧文,博客园搬家功能暂不支持chinaunix,故手动搬家。谢绝转载。

原文链接:http://blog.chinaunix.net/uid-22516838-id-3145384.html

时间: 2024-10-20 09:58:10

IPv6测试环境的相关文章

OSX10.12搭建IPv6本地环境测试APP

##前记最近刚换了工作,生活终于又安定下来了,又可以更博了##正文最近公司在上线APP(整体全是用JS去写的,就用了我原生的一个控制器),然后APP就去上线,就被苹果巴巴给拒了.通过阅读苹果回复的邮件,因为IPv6的问题.当然网上关于怎么OSX10.11搭建IPv6本地测试APP的博客有了很多,也很详细,我主要谈下OSX 10.12搭建的感触.###首先确定问题是不是在客户端就拿今天我废了九牛二虎之力,因为mac搭建IPv6本地去测试APP,是从OSX10.11之后,才出现的.然而公司的电脑系统

iOSIPV6简单测试环境搭建

应苹果官方要求,iOS应用必须适配IPV6才能通过审核,这里分享一个简单的ipv6测试方法 一.工具原料 1.1 Mac电脑一台 1.2 iPhone手机两部 1.3 数据线一根 二.步骤方法 2.1 通过数据线将手机和电脑链接 2.2 打开手机的个人热点分享并选择仅USB 2.3 打开网络偏好设置,确保你的Mac的Wi-Fi是打开的,并且没有连接任何网络,如果已有连接wifi可以在高级里删除之前的联网缓存 2.4 打开系统偏好设置,按住option(alt)键点击共享,如果不按住option键

iOS-不用网线搭建IPv6网络测试环境

前言 从6月1日开始苹果要求之后审核的项目必须支持iPv6,如果不支持将被拒绝,掘金最近一次审核被就被拒绝了....理由为下: Apps are reviewed on an IPv6 network. Please ensure that your app supports IPv6 networks, as IPv6 compatibility is required. 原因是LeanCloud更新了一个版本才支持IPv6,更新之后找了几篇搭建IPv6网络的文章都不太满意,于是在自己解决之后

IPv6 Ready Logo测试环境搭建

最新的IPv6 Ready Logo tool http://interop.ipv6.org.tw/CERouter/ 安装最新的tool,要求FreeBSD在8.0以上 uname  -r查看版本 参照如下升级FreeBSD http://www.freebsd.org/doc/zh_CN/books/handbook/updating-upgrading-freebsdupdate.html ( 1)freebsd-update -r 8.4-RELEASE upgrade 升级完毕后:

openstack controller ha测试环境搭建记录(二)——配置corosync和pacemaker

corosync.conf请备份再编辑:# vi /etc/corosync/corosync.conf totem {        version: 2 token: 10000        token_retransmits_before_loss_const: 10        secauth: off        rrp_mode: active interface {                ringnumber: 0                bindnetaddr

2.移动端测试环境准备

1.第一阶段移动端测试环境搭建 移动端自动化测试的基础环境配置 1.1 安装Java环境 Android应用为例讲解,需要安装java环境 1.2 SDK环境 Android依赖SDK的环境 1.3 模拟器环境 考虑大家连接真机不方便,所以采用模拟器替代 1.1.Java环境安装 1.1.1 安装JDK1.8 运行jdk-8u151-windows-x64.exe文件,默认安装即可(例如我的安装目录:C:\Program Files\Java\jdk1.8.0) 1.1.2 配置java环境变量

LoadRunner 11安装及测试环境搭建

所需软件:[性能测试工具LR11.00].loadrunner-11.rar.Loadrunner11.00破解相关.XAMPP_1_7_4_Beta4_Jisuxz.com.rar.phpwind_UTF8_8.5.zip 1.安装LR11:解压后双击 setup.exe,一步一步往下安装. 破解LR11:将lm70.dll.mlr5lprg.dll 覆盖到安装目录的bin文件夹下 D:\LRINSTALLED\bin,然后执行lr_Del_license.exe.最后打开LoadRunner

【PM】测试阶段源码和测试环境版本控制

 转载请注明出处:jiq?钦's technical Blog  针对企业信息化系统,个人经验认为在集成测试过程中需要避免测试环境被更改,两个原因: (1)若修改是错误的,将影响测试,甚至中断测试: (2)若修改是正确的,测试人员提出的bug就无法重现,测试人员的工作就会被怀疑. 而且你不能总保证修改是正确的吧. 同时源码也不能被修改,因为不能测试结束后,发现源码和测试环境的系统不一致了! 所以我们需要同时控制源码和测试环境的提交权限. (1)测试环境需要和外界完全断开,不能够将东西拷贝进去,测

微信平台开发之利用本地环境加新花生壳解释做测试环境

准备工作: 1.搭建本地PHP开发环境. 2.注册并安装新花生壳. 3.注册微信公众平台帐号. 第一步:搭建本地PHP开发环境,案例使用wamp集成环境. 下载并安装集成环境确保集成环境正常运行. 第二步:注册并安装新花生壳,过程(略). 具体教程可查看http://www.oray.com/ 第三步:对开发环境做解释. 登陆花生壳做解释: 开放wamp的外部访问:教程http://hi.baidu.com/aubbll/item/8bd5a52253d3ecd7a517b685 至此,外网就可