Systemd Service Iperf3

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Service Datei

vi /etc/systemd/system/iperf3.service
[Unit]
Description=iperf3 Netzwerk-Testserver
After=network.target

[Service]
Type=simple
User=nobody
ExecStart=/usr/bin/iperf3 -s
Restart=on-failure

[Install]
WantedBy=multi-user.target

Handling

Änderungen laden
systemctl daemon-reload
Starten des Dienstes
systemctl start iperf3.service
Aktivieren beim Systemstart
systemctl enable iperf3.service
Status anzeigen
systemctl status iperf3.service
Logs anzeigen
journalctl -fu iperf3.service
Prüfen ob Port 5201 offen ist
ss -lntp | grep 5201

Erklärung

[Unit]
  • Description=iperf3 Netzwerk-Testserver

Kurze Beschreibung des Dienstes.

  • After=network.target

Startet erst, wenn das Netzwerk bereit ist.

[Service]
  • Type=simple

Ein einfacher Dienst ohne forking.

  • User=nobody

iperf3 benötigt keine speziellen Benutzerrechte. Sicherheitshalber wird ein unprivilegierter Benutzer verwendet.

  • ExecStart=/usr/bin/iperf3 -s

Startet den iperf3-Server im Listenmodus (-s).

  • Restart=on-failure

Wird bei Fehlern automatisch neu gestartet.

[Install]
  • WantedBy=multi-user.target

Wird im Mehrbenutzermodus aktiviert.

Zusammenfassung

Diese Service-Datei startet den iperf3-Server als Dienst beim Booten und erlaubt dauerhafte Bandbreitenmessungen auf Port 5201 zwischen zwei Rechnern. Der Client nutzt dann z. B.:

iperf3 -c server-ip