IP Spoofing выполняется для адресов сторонних клиентов. На скриншоте вы пытаетесь найти значение spoofed IP в заголовке HOST, который обычно указывает на фактическое имя хоста сервера, а не на IP.
Сценарий 1 без каких-либо значений, заданных в поле IPv4 с помощью теста сделан против myhost.test.com
Request Headers:
Connection: close
Content-Type: application/json
Content-Length: 162
Host: myhost.test.com
User-Agent: Apache-HttpClient/4.5.2 (Java/1.8.0_111)
Сценарий 2 с исходным полем Адреса установлен в 10.1.153.90
Request Headers:
Connection: close
Content-Type: application/json
Content-Length: 162
Host: myhost.test.com
User-Agent: Apache-HttpClient/4.5.2 (Java/1.8.0_111)
**X-LocalAddress: /10.1.153.90**
Для меня, похоже, что вы пытаетесь подделать IP-адрес вашего сервера к определенному IP-адресу, предоставленному поставщиком услуг, чтобы вы попали только в качестве промежуточной среды Akamai. В этом случае установка файла C: \ Windows \ System32 \ drivers \ etc \ hosts с назначенным IP-адресом для вашего сервера (а не клиента) будет работать вне JMeter и обрабатывается ОС (не JMeter).
1.54.163.146 myhost.test.com
На уровне операционной системы, операционная система будет заботиться о отправке запросов на имя для myhost.test.com к IP, который вы указали выше в C: \ Windows \ System32 \ Drivers \ Etc \ хост файл
чтобы увидеть фактический IP-адрес, добавьте предварительно процессор (BeanShell или эквивалент) и добавьте следующие строки
import java.net.InetAddress;
InetAddress address = InetAddress.getByName("myhost.test.com");
log.info("Address=" + address.getHostAddress());
Если вы хотите измерить ваше время запроса принимается от этого IP-адрес, вы можете поместить его в переменную и добавить, что в вашем имени семплера
import java.net.InetAddress;
InetAddress address = InetAddress.getByName("myhost.test.com");
log.info("Address=" + address.getHostAddress());
vars.put("addressused", address.getHostAddress());
Затем добавьте $ {addressused} в свое имя sampl. Он будет измерять транзакцию на основе samplername + ipaddress
попробуйте шаги здесь https://www.blazemeter.com/blog/using-ip-spoofing-simulate-requests-different-ip-addresses-jmeter. Да, вы должны добавить IP-адреса в свойства IPV4 (вкладка Adavanced -> ADD), тогда только вы можете указать эти добавленные IP-адреса в IP Spoofing. –
Если я поместил IP-адрес (в IPv4), мой Интернет на этом компьютере остановится. Нет? Зачем? – paul
Мы не храним случайный IP-адрес в конфигурации.IP должен представлять одну и ту же подсеть (например, 192.168 или 10.10). Обычно маршрутизатор будет выделять IP-адрес для вашего компьютера (используя DHCP). В нашей конфигурации мы выделяем IP-адреса, доступные с маршрутизатором вручную. –