我正在尝试使用 jmeter 测试服务器,并且我想在每次运行时使用不同的源 IP 而不进行欺骗(尽管我也愿意听到有关它的信息)。
到目前为止,这些是我唯一的想法:
- 在批处理脚本中更改 ETH 上的静态 IP,然后重新运行
jmeter-n.cmd check.jmx
和循环; - 使用 vpn 连接拨号运行 jmeter 脚本断开连接并循环。
但问题是我想要在每次运行脚本时从大约 1000 个参数的列表中更改参数(用户名/密码)。
答案1
一种方法是为你的 eth0 创建大量别名,例如
for each in $(seq 1 254); do ifconfig eth0:$each 192.168.1.$each; done
然后只需进行一点 NAT 操作:
iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to 192.168.1.1-192.168.1.254
但这可能会使您的源 IP 更改得太频繁...我不能 100% 确定您要做什么。