How to specify iperf client port

iperf 3 user documentation https://iperf.fr/iperf-doc.php reveals you can assign a specific client port with --cport <port> and -B --bind option. Check iperf3 user documentation for further details. Here is an example of using client's port number 5500.

Server runs on 10.0.0.2:

> iperf3 -s 

Client runs on 10.0.0.1:

> iperf3 -c 10.0.0.2 -B 10.0.0.1 --cport 5500

Actually neither of these answers is correct: they specify the destination port, not the client port. It seems client port is random (but consistent in one run), without a way to specify it

Update 2019: recent versions --cport option to specify client port


-p, --port #    $IPERF_PORT The server port for the server to listen on and the client to connect to. This should be the same in both client and server. Default is 5001, the same as ttcp.

-p option denotes the port # to be use in client or server.Then you need to set the same port to server side and client site.

For example Server

iperf -s -p 10000

Client

iperf -c SERVER_IP -p 10000 -t60

Tags:

Port

Client