У меня есть 3 компьютера, подключенных к локальной сети. Я написал скрипт на Python для открытия выделенного сервера iperf и клиента iperf в отдельных потоках. Я хочу, чтобы каждый компьютер подключался к другим 2 компьютерам и в то же время принимал соединения с других 2 компьютеров. Для этого я запускаю 4 разных потока (2 потока сервера, которые принимают входящие клиентские соединения, 2 потока клиента, которые подключаются к другому компьютеру). Я убеждаюсь, что серверы работают, прежде чем пытаться подключиться к одному из них. На каждом компьютере я запускаю 2 сервера на отдельных портах, чтобы клиенты могли подключаться к этим конкретным портам. Это с iperf версии 2.0.13.
Когда я запускаю программу, я получаю ошибку connect failed: connection refused
. Несмотря на то, что мои серверы работают, клиенты не могут подключиться к ним. Я также пробовал это с iperf3, и в этом случае один компьютер мог подключиться к 2 другим компьютерам, один компьютер мог подключиться только к одному другому компьютеру, а третий не мог подключиться ни к одному из компьютеров. Я проверил соединение, запустив его вручную в отдельных окнах терминала, и, похоже, оно работало. Как мне решить эту проблему?
решение1
Можете ли вы опубликовать команды iperf и вывод? Также убедитесь, что брандмауэр не блокирует что-либо (например, через iptables)