Чтобы протестировать мой балансировщик нагрузки, мне нужно было бы создать несколько TCP / IP-соединений (с одного хоста). Какой инструмент можно использовать для создания этих сеансов с разными IP-адресами источника? (не беспокойтесь, только в моей частной локальной сети).
Проще всего было бы назначить хосту несколько IP-адресов, а затем использовать что-то, что позволяет вам привязаться к определенным исходным IP-адресам. Поскольку это TCP / IP, и вам нужно обрабатывать ответ, создание, вероятно, просто боль.
В linux вы можете использовать Curl для http-соединений, если это то, что вы используете:
--interface <name>
Perform an operation using a specified interface. You can enter
interface name, IP address or host name. An example could look
like:
curl --interface eth0:1 http://www.netscape.com/
Также с Linux, если вам нужен tcp более низкого уровня, вы можете рассмотреть netcat nc
.