51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4151|回复: 7
打印 上一主题 下一主题

[求助] 使用IP欺骗产生的IP除本机外均提示Failed to connect to server

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-7-28 19:44:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首次尝试IP欺骗操作:
1、使用IP wizard 生成三个虚拟IP与本机同网段(本机即测试时使用的负载机)。
IP生成成功,且能ping通。
2、在controller中,选择 Scenario -> Enable IP Spoofer
3、在controller中,选择 Tools -> Expert Mode
4、在脚本中添加代码:
char * ip=lr_get_vuser_ip();
if(ip)
        lr_vuser_status_message("The ip address is %s",ip);
else
        lr_vuser_status_message("IP spoofing disabled");
(加载测试后能正常输出各用户的IP和支行情况。)
5、虚拟用户连同本机IP,一共四个。设置20个用户进行压力测试。结果:7个成功,13个失败。成功的IP均为本机原来的IP。生成的三个虚拟IP均提示:Failed to connect to server …… connection time out

请问是何原因?请大家帮忙分析,非常感谢。

(之后有尝试不勾选Scenario -> Enable IP Spoofer,所设的虚拟用户均能运行成功,个人认为是虚拟用户的问题。)
(另:本机及生成的虚拟IP为: 10.42.25.* ;  服务器为unix,能正常连通,IP为:10.42.2.*)
问题是否为生成的虚拟IP时的文件,应该在unix服务器上运行 路由添加到服务器路由表?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-7-28 20:38:53 | 只看该作者
你4个ip给20个用户用干嘛?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    3#
    发表于 2010-7-28 20:44:08 | 只看该作者
    看上去是虚拟用户数要小于或等于可用IP数
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2010-7-29 09:21:13 | 只看该作者
    但是我设置四个用户运行时,只成功了三个。
    三个用户运行时,只成功两个。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2010-7-29 10:49:38 | 只看该作者
    在网上找到的资料:
    ----------
    要虚拟很多IP的情况:在一台机上虚拟的IP跨网段的处理,可通过在服务器端添加路由来实现。

    例:
    【服务器】IP:192.168.0.1
    【测试机】IP:192.168.0.2
    测试机上添加的虚拟IP: 192.168.10.1~254

    那么在【服务器】端执行以下命令:
    route add 192.168.10.0 mask 255.255.255.0 192.168.0.2
    注:【格式: route add 虚拟IP网段号 mask 255.255.255.0 测试机固定IP】

    完成后,在【服务器】端ping 一下192.168.10.1,能通即可。
    ------------
    route add 新增加的虚拟IP, 在服务器上执行成功,但不能ping通新增加的虚拟IP。 不知是何原因,请大家帮忙。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2010-7-29 15:46:25 | 只看该作者
    设完IP欺骗后机器要重启的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2010-7-30 17:00:43 | 只看该作者
    本机是有重启的。但没有重启服务器。

    目前仍然没有找到问题原因。

    在通过路由器上网的几台机器中,用以上方法试过,是可以正常操作,不会报错,不知道是何原因。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2012-6-14 10:40:31 | 只看该作者
    试过虚拟IP与本机不同网段,然后在服务器手工添加路由表可以执行运行PASS;虚拟IP与本机同网段没试过,因为公司绑定了IP,同网段没资源了。楼主可以在服务器手工添加路由表试下。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-15 06:03 , Processed in 0.090597 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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