51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6635|回复: 36
打印 上一主题 下一主题

求助:使用IP欺骗的问题!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-11-15 15:39:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用COM/DCOM协议和FTP协议录制脚本,FTP设置为一个IP只允许一个Session登录;在Controller中设定Vuser数为2,Vuser都运行在Controller计算机上。

使用IP向导增加了两个IP(这两个IP跟本机原IP在一个局域网内),重启计算机后在Controller中启用IP欺骗,运行方案,但方案运行失败,错误提示为:530 Not logged in, only one session from same IP allowed at a time

这就是说IP欺骗没有起作用,但各项选项都按教程说明进行了设置。
请帮忙分析一下多IP地址没有起作用的原因,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
 楼主| 发表于 2004-11-16 09:19:54 | 只看该作者
没有人遇到过这个问题吗?

sunshinelius能帮我分析一下吗?多谢了!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2004-11-16 09:36:32 | 只看该作者
设置多IP后,要重启机器的。。。。。
在controller中也要选择enable ip spoof的。。。。
然后就应该没啥问题了。。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2004-11-16 09:56:44 | 只看该作者
这两个操作我都执行了,但就是不行
实在想不出哪个地方会有问题
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2004-11-16 10:49:28 | 只看该作者
1.先在脚本中把IP信息的日志打出来,看是否是两个不同IP。如果是两个不同IP,再执行2.
2.抓一下网络包,看看server上是否获取的是不是同一个IP。
这个问题很有意思,我会一直关注。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2004-11-16 11:35:43 | 只看该作者

怎么抓网络包阿

我按照虚拟ip的操作做了,
可我怎样才能看到虚拟的ip成功操作了呢,我没有象搂主说的弹出错误信息,
“先在脚本中把IP信息的日志打出来,“怎么做?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2004-11-16 12:21:21 | 只看该作者
1. 在脚本里添加函数,lr_output_message("IP为:%s的用户开始连接",lr_get_vuser_ip());
当运行controller时,把日志打开,就可以看见了。使用VU运行不会得到虚拟IP的。
2。如果服务器是unix,使用snoop命令,如果是windows,装一个抓包软件,也可以抓到的。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2004-11-16 12:40:56 | 只看该作者
我用IP向导添加了两个IP“192.168.1.1”和“192.168.1.2”,运行方案,设置Vuser数为2,都在Controller本地机上运行;

FTP是用Serv-U建的,可以在Serv-U Administrator中查看活动日志;发现两个Vuser登录FTP的IP地址都还是本地机的原IP。

又启动IP向导查看当前添加的IP地址,发现所选的两个IP确实在列表中。

我昨天执行相同的操作,添加多个IP后,系统曾经给出过如下提示信息,
“系统检测到 IP 地址 192.168.1.2 和网络硬件地址 00:E0:29:4E:FB:76 发生地址冲突。 此系统的网络操作可能会突然中断。”

我想查看一下网卡上此时绑定的IP,应如何操作?

“抓一下网络包,看看server上是否获取的是不是同一个IP”,这个操作跟我在Serv-U Administrator中查看活动日志效果是否相同?如果不同,应如何操作?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2004-11-16 12:52:25 | 只看该作者
我刚才运行方案时为了查看FTP登录日志,把FTP设置为了允许50个从相同IP登录,否则方案仍会失败;

但我运行CuteFTP,连接FTP站点,还是只允许默认的两个Session从相同IP连接;但运行方案时,确实可以同时运行50个Vuser以相同IP同时登录FTP。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2004-11-16 13:49:53 | 只看该作者
我在脚本中登录FTP的语句后添加了一条消息输出语句
lr_output_message("IP为:%s的用户开始连接",lr_get_vuser_ip());

无论是在VuGen还是在Controller中运行,查看日志时发现对应输出都是:
Action.c(375): IP为null)的用户开始连接
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2004-11-16 14:16:22 | 只看该作者

能不能介绍几个抓包工具阿?

我对网络不太熟,所以请告知抓包工具的名称,最好推荐一下,或则提供工具下载连接,谢谢了
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2004-11-17 15:56:25 | 只看该作者
设置始终无效,sunshinelius 或者其他了解的朋友再帮我分析一下好吗?谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2004-11-17 16:22:15 | 只看该作者
设置了多IP后,使用ipconfig/all命令查看,返回信息为:
Windows 2000 IP Configuration
Etherner adapter 本地连接:

        Connection-specific DNS Suffix :
        Description.......................:  SiS 900 PCI Fast Etherner Adapter
        Physical Address................:  00-D0_09_FE_63_8D
        DHCP Enabled...................:  No
        IP Address........................: 192.168.1.2
        Subnet Mask.....................: 255.255.255.0
        IP Address........................: 192.168.1.1
        Subnet Mask.....................: 255.255.255.0
        IP Address........................: 192.168.1.214
        Subnet Mask.....................: 255.255.255.0
        Default Gateway................:
        DNS Servers......................: 192.168.1.88

这就是说使用IP向导进行的设置已生效了,那为什么多用户同时连接FTP时还是使用的同一IP?
应该不是LoadRunner的问题吧,难道是连接的FTP站点的问题?
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2004-11-17 20:32:16 | 只看该作者
Originally posted by bsd3000 at 2004-11-17 03:56 PM:
设置始终无效,sunshinelius 或者其他了解的朋友再帮我分析一下好吗?谢谢!


在LR的Options中使用Expert Mode,然后在Options中的General属性页中勾选IP address allocaiton per thread,默认是IP address allocation per process,当然就不能够模拟多IP了
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2004-11-18 09:22:49 | 只看该作者
谢谢 anson 的回复,但原因不在此。我每次都已经勾选了专家模式,而且默认的就是“IP address allocaiton per thread”。

我又对FTP工具GuteFTP录制了一段登录FTP、浏览、然后退出的脚本,进行同样的设置,结果方案可以通过,查看日志时发现每个Vuser都使用了不同的IP。但这时出现了其它的错误:
“Sync Monitor Server Window:mdrv.exe - 应用程序错误” 内存读写错误,
“Error: Failed to obtain Virtual user variables”

难道是应用程序的关系?LoadRunner录制的是客户端和服务器端的通信,但同样是访问同一FTP,录制下来的登录FTP的语句也是相同的,为什么会因应用程序的不同而不同呢?
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2004-11-19 14:08:12 | 只看该作者

IP Wizard的使用

点击 Tools-IP Wizard,却提示“The IP Wizard does not support dhcp-enabled network cards. your cards are either dhcp-enabled or confirgured with invaild settings. Please contact your system administrator. Exit....”。要怎麽设置,才能正常使用IP Wizard。
回复 支持 反对

使用道具 举报

该用户从未签到

17#
 楼主| 发表于 2004-11-19 14:22:21 | 只看该作者
要使用IP Wizard,你的IP地址就不能是动态IP,得是使用固定IP才可以。
在网络连接的Internet协议(TCP/IP)属性窗口中,勾选“使用下面的IP地址”,然后正确输入相关信息。
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2004-11-20 10:58:36 | 只看该作者
谢谢bsd3000的指点,
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2004-12-3 14:59:56 | 只看该作者
我在脚本中登录FTP的语句后添加了一条消息输出语句
lr_output_message("IP为:%s的用户开始连接",lr_get_vuser_ip());

无论是在VuGen还是在Controller中运行,查看日志时发现对应输出都是:
Action.c(375): IP为null)的用户开始连接



我的也是,为什么啊????请求帮助~~~急等~~~x
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2004-12-3 15:32:27 | 只看该作者
不能实用动态的IP的,你加入的那两个IP是不是有冲突啊?还是其中的某个IP一经被占用了?
我没有用过测试工具,只是自学的时候看到的,如果建议不对的话,希望你谅解!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-15 02:10 , Processed in 0.096209 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表