Как я могу выполнить подделку IP-адресов в Linux (Ubuntu) с помощью JMeter? (JMeter не привязывает созданные IP-адреса) - PullRequest
0 голосов
/ 28 марта 2019

Привет всем, у меня проблемы с запуском моего скрипта JMeter, где я создал IP (для подмены) в моей системе.Я использую приведенный ниже цикл для назначения IP-адресов с помощью ifconfig:

for each in $(seq 41 50); do ifconfig enp4s0: $each 10.20.30.$each; done

После чего я выполняю команду ifconfig и получаю следующий вывод:

enp4s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
    ether 14:fe:b0:a0:b0:e0  txqueuelen 1000  (Ethernet)
    RX packets 0  bytes 0 (0.0 B)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 0  bytes 0 (0.0 B)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp4s0:: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
    inet 10.20.30.50  netmask 255.0.0.0  broadcast 10.255.255.255
    ether 14:fe:b0:a0:b0:e0  txqueuelen 1000  (Ethernet)

После этого я создаю CSVconfig, установленный для моего csv, который содержит IP-адреса в указанном выше диапазоне, затем настраивает HTTP-запросы на использование IP-адресов в CSV, но когда я запускаю сценарий, все запросы не выполняются со следующей ошибкой:

Response code: Non HTTP response code: java.net.BindException
Response message: Non HTTP response message: Cannot assign requested address (Bind failed)

Мне просто интересно, что может быть причиной этого и как я могу решить это.Любая помощь будет принята с благодарностью.

1 Ответ

1 голос
/ 28 марта 2019

Проблема в первой команде.После: есть дополнительный пробел, который приводит к добавлению только адреса 50.Вы должны увидеть что-то вроде следующего.Так как адреса от 41 до 49 не были добавлены, JMeter выдает ошибку, что он не может привязаться к указанному адресу из вашего CSV.

Кроме того, убедитесь, что вы можете пропинговать все IP-адреса после добавленияих.Все они обрабатываются командами ОС, и JMeter ожидает, что IP уже будет там.

Дополнительная информация: Jmeter: IP-спуфинг не работает

root@instance-2:/home/# for each in $(seq 43 49); do ifconfig ens4:$each 10.168.0.$each; done


root@instance-2:/home/# ifconfig
ens4: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1460
        inet 10.168.0.3  netmask 255.255.255.255  broadcast 0.0.0.0
        inet6 fe80::4001:aff:fea8:3  prefixlen 64  scopeid 0x20<link>
        ether 42:01:0a:a8:00:03  txqueuelen 1000  (Ethernet)
        RX packets 6251  bytes 3126754 (3.1 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2067  bytes 312885 (312.8 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
ens4:43: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1460
        inet 10.168.0.43  netmask 255.0.0.0  broadcast 10.255.255.255
        ether 42:01:0a:a8:00:03  txqueuelen 1000  (Ethernet)
ens4:44: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1460
        inet 10.168.0.44  netmask 255.0.0.0  broadcast 10.255.255.255
        ether 42:01:0a:a8:00:03  txqueuelen 1000  (Ethernet)
ens4:45: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1460
        inet 10.168.0.45  netmask 255.0.0.0  broadcast 10.255.255.255
        ether 42:01:0a:a8:00:03  txqueuelen 1000  (Ethernet)
ens4:46: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1460
        inet 10.168.0.46  netmask 255.0.0.0  broadcast 10.255.255.255
        ether 42:01:0a:a8:00:03  txqueuelen 1000  (Ethernet)
ens4:47: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1460
        inet 10.168.0.47  netmask 255.0.0.0  broadcast 10.255.255.255
        ether 42:01:0a:a8:00:03  txqueuelen 1000  (Ethernet)
ens4:48: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1460
        inet 10.168.0.48  netmask 255.0.0.0  broadcast 10.255.255.255
        ether 42:01:0a:a8:00:03  txqueuelen 1000  (Ethernet)
ens4:49: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1460
        inet 10.168.0.49  netmask 255.0.0.0  broadcast 10.255.255.255
        ether 42:01:0a:a8:00:03  txqueuelen 1000  (Ethernet)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...