Ошибка iperf: ошибка подключения: нет маршрута к хосту
Я установил одну и ту же версию iperf (2.0.5) на 2 разных системах Ubuntu. Но когда я выполню команду iperf -s -p 45678
на одной системе и iperf -c 172.18.41.17 -p 458 -t 10
в другой системе. Это дает мне ошибку "Ошибка подключения: нет маршрута к хосту".
Любая помощь будет оценена.
РЕДАКТИРОВАТЬ: одна система работает как сервер, но та же система не работает как клиент.
4 ответа
Иногда служба брандмауэра будет препятствовать инициации tcp-соединения, попробуйте отключить службу брандмауэра на клиенте и сервере. "Служба firewalld stop
По умолчанию iperf использует ipv6 на сервере
iperf -s -p -4 45678
на клиентском прогоне
iperf -c 172.18.41.17 -p 458 -t 10 -4
Попробуйте использовать другой порт. У меня есть эта проблема, но когда я пробую другие порты, это работает. Я хотел бы знать причину однако.
Также порт сервера и клиента должны быть одинаковыми
Если задержка соединения в сети больше, чем значение тайм-аута TCP-соединения. Тогда это может случиться. Потому что пакет SYN не получит ACK в течение времени ожидания. Следовательно, клиент iperf отключится. Ошибка подключения: нет маршрута к хосту.
iperf -s -p 45678
Здесь вы запустили сервер на порт №. 45678. и
iperf -c 172.18.41.17 -p 458 -t 10
Для клиента также вы должны использовать тот же номер порта. Вы используете здесь номер порта. 458. сделать так же, как сервер и проверить. ошибка может быть из-за несоответствующего порта нет.
netstat -rn на клиенте может быть полезным. Клиент жалуется на то, что у него нет маршрута, и его таблицы маршрутизации могут помочь определить причину.