Une petite question, dans [Unit]
il ne faudrait pas remplacer :
After=syslog.target network.target
Par :
After=network-online.target
Cela semble plus souvent ce qui est utilisé.
Et même peut-être rajouter à la suite de After=network-online.target :
Wants=network-online.target
Soit :
[Unit]
Description=iperf3 server on port %i
After=network-online.target
Wants=network-online.target
[Service]
ExecStart=/usr/bin/iperf3 -s -1 -p %i
Restart=always
RuntimeMaxSec=3600
User=iperf
[Install]
WantedBy=multi-user.target
DefaultInstance=5201