IP-Spoofing wird für die Client-Seite Adressen erfolgen. In Ihrem Screenshot versuchen Sie, den Wert der gefälschten IP im HOST-Header zu finden, der normalerweise auf den tatsächlichen Server-Hostnamen und nicht auf die IP verweist.
Szenario 1 ohne in IPv4-Bereich zugewiesenen Werte mit Test gegen myhost.test.com getan
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)
Szenario 2 mit Quelladressfeld auf 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**
Für mich Es sieht so aus, als ob Sie versuchen, Ihre Server-IP auf eine bestimmte IP-Adresse des Dienstanbieters zu spoofen, sodass Sie nur die Akamai-Staging-Umgebung treffen. In diesem Fall, das Setzen Sie Ihre C: \ Windows \ System32 \ drivers \ etc \ hosts mit der zugewiesenen IP für den Server-Datei (nicht den Client) außerhalb JMeter funktioniert und wird durch das OS (nicht JMeter) behandelt.
1.54.163.146 myhost.test.com
auf OS-Ebene, Ihr Betriebssystem kümmern Anfragen senden adressierte für myhost.test.com an die IP, die Sie oben in C ergab: \ Windows \ System32 \ drivers \ etc \ hosts
Datei
um die tatsächliche IP-Adresse, fügen Sie einen Pre-Prozessor (Beanshell oder gleichwertig) und fügen Sie die folgenden Zeilen
import java.net.InetAddress;
InetAddress address = InetAddress.getByName("myhost.test.com");
log.info("Address=" + address.getHostAddress());
zu sehen Wenn Sie Ihre Anfrage Zeit durch diese IP-Adressen genommen messen wollen, die Sie setzen kann eine Variable und fügen Sie das in Ihrem Namen Sampler
hinzu
import java.net.InetAddress;
InetAddress address = InetAddress.getByName("myhost.test.com");
log.info("Address=" + address.getHostAddress());
vars.put("addressused", address.getHostAddress());
Dann $ anhängen {addressused} zu Ihrem samplername. Es wird die Transaktion messen basierend auf samplername + ipaddress
die Schritte versuchen, von hier https://www.blazemeter.com/blog/using-ip-spoofing-simulate-requests-different-ip-addresses-jmeter. (Adavanced tab -> ADD-Taste) Ja, Sie müssen die IP-Adressen zu IPV4 Eigenschaften hinzufügen, dann können nur Sie diese hinzugefügt IPs in IP-Spoofing –
angeben Wenn ich IP-Adresse setzen (in IPv4) dort mein Internet auf dieser Maschine stoppen würde. Nein? Warum? – paul
Wir behalten keine zufällige IP-Adresse in der Konfiguration.IP muss das gleiche Subnetz (wie 192.168 oder 10.10) darstellen. Normalerweise weist der Router dem Computer eine IP-Adresse zu (über DHCP). In unserer Konfiguration weisen wir die IP (s) zu, die mit dem Router manuell verfügbar sind. –