使用IP欺骗产生的IP除本机外均提示Failed to connect to server
首次尝试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服务器上运行 路由添加到服务器路由表? 你4个ip给20个用户用干嘛? 看上去是虚拟用户数要小于或等于可用IP数 但是我设置四个用户运行时,只成功了三个。
三个用户运行时,只成功两个。 在网上找到的资料:
----------
要虚拟很多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。 不知是何原因,请大家帮忙。 设完IP欺骗后机器要重启的 本机是有重启的。但没有重启服务器。
目前仍然没有找到问题原因。
在通过路由器上网的几台机器中,用以上方法试过,是可以正常操作,不会报错,不知道是何原因。 试过虚拟IP与本机不同网段,然后在服务器手工添加路由表可以执行运行PASS;虚拟IP与本机同网段没试过,因为公司绑定了IP,同网段没资源了。楼主可以在服务器手工添加路由表试下。
页:
[1]