How to start iperf3 server in UDP mode?

I would like to test UDP connectivity with iperf3 but do not know how to start it in UDP server mode.

iperf3 -s only opens a TCP socket:

root@srv ~# lsof -i -P | grep iperf3
iperf3    21030            root    3u  IPv4 15606995      0t0  TCP *:5201 (LISTEN)

The syntax is a bit different for iperf3. Example 1Mbps udp test:

server side:

iperf3 -s

client side:

iperf3 -u -c client.ip.address -b 1M

What I find really interesting is the server-side doesn't start listening on the udp port until it receives the first incoming udp packet. This is weirdly unintuitive.


You can open UDP socket in the port 5003 using the below command.

iperf3 -s -p 5003