【发布时间】:2012-08-25 20:26:26
【问题描述】:
PushToTest 对社交/移动 Web 应用进行性能测试。例如,我们使用 20 个 AWS EC2 c1.medium 实例在 10 分钟内生成 50,000 个用户事务。
我们的 TestMaker 软件是 Java 并在 EC2/Centos、Windows、Linux、Unix 上运行以操作虚拟用户。每个虚拟用户操作一个无头浏览器。浏览器运行一个测试用例来运行应用程序。
我们客户的网站通常由 Akamai 边缘缓存提供服务。用户的浏览器对 IP 地址进行 DNS 查询,然后 Akamai 动态查找离用户最近的边缘缓存(称为区域)。边缘缓存提供站点的 HTML 和该区域的媒体(jpg、png、Flash 等)。
我们的测试解决方案需要将 DNS 查询作为一组源 IP 地址。每个 EC2 实例都需要来自测试环境设置的唯一 IP 地址。它是来自北美各地的一系列 IP 地址。 PushToTest 提供 IP 地址。
我们需要一种方法在 Centos 实例进行 DNS 查询时告诉它源 IP 地址。
我们如何在 EC2 中做到这一点?
-弗兰克
【问题讨论】:
-
不清楚您要完成什么,或者更改 DNS 查询的源地址会有什么帮助。正如 Srdjan 在他的回答中正确指出的那样,DNS 响应将返回到欺骗的 IP 地址并被丢弃,因为该主机上没有待处理的请求。如果您尝试为不同的边缘缓存区域获取 DNS 解析,您应该直接与 Akamai 技术支持人员联系以获得潜在的解决方案。欺骗 DNS 源 IP 是行不通的。
标签: java linux dns centos spoofing