ping работает, но iperf3 не показывает трафик для TCP

3899
iamauser

машина Aимеет IP ( eth0: 192.168.1.1, eth1: 10.10.xxx.yy) машина Bимеет IP ( eth0: 192.168.1.2)

Aи Bсвязаны через RJ5 на eth0, обе стороны. pingотлично работает с обеих сторон, но при работе iperf3в режиме клиент-сервер не показывает никакого трафика при использовании TCP.

B началось со следующей команды:

iperf3 -s 

A с этим :

iperf3 -B192.168.1.1 -c192.168.1.2 -n 10G -b1000M 

но нет связи. Время ожидания «невозможно подключиться к серверу». Это происходит как для TCP, так и для UDP. iperfработает для UDP, но для TCP это не работает с -bопцией. Мне нужно, так iperf3как я хочу проверить пропускную способность с TCP. Я пользуюсь iperf3-3.*.el6.rpmот Epel. Это сломано?

2
вы работаете как root, верно? Frank Thomas 8 лет назад 0
да, рут для обеих машин. iamauser 8 лет назад 0

3 ответа на вопрос

2
jan

Включена ли фильтрация пакетов на компьютере B? Каков выход iptables -L -vна машине B? Что выводится nmap 192.168.1.2на машине А?

отличный момент. Это было глупо с моей стороны, потому что я не проверял iptables. Вот что решает это. Спасибо ... Думаю, теперь у вас будет куча представителей. iamauser 8 лет назад 0
0
Imran Khakoo

Для меня я попробовал другой порт, и он работал, так как я не хотел связываться с правилами iptables, которые уже были на узлах.

# iperf3 -s -p 8000  # iperf3 -c 10.0.0.2 -p 8000 
0
Yanzzee

Вам может потребоваться добавить TCP-порт 5201 к исключению брандмауэра на компьютере B.

firewall-cmd --zone=public --add-port=5201/tcp --permanent firewall-cmd --reload