Systemd Service Iperf3: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 1: | Zeile 1: | ||
=Service Datei= | =Service Datei= | ||
| − | vi /etc/systemd/system/ | + | vi /etc/systemd/system/iperf3.service |
<pre> | <pre> | ||
[Unit] | [Unit] | ||
| − | Description= | + | Description=iperf3 Netzwerk-Testserver |
After=network.target | After=network.target | ||
[Service] | [Service] | ||
Type=simple | Type=simple | ||
| − | User= | + | User=nobody |
| − | + | ExecStart=/usr/bin/iperf3 -s | |
| − | ExecStart=/ | + | Restart=on-failure |
| − | Restart=on- | ||
[Install] | [Install] | ||
| Zeile 22: | Zeile 21: | ||
systemctl daemon-reload | systemctl daemon-reload | ||
;Starten des Dienstes | ;Starten des Dienstes | ||
| − | systemctl start | + | systemctl start iperf3.service |
| − | ;Aktivieren | + | ;Aktivieren beim Systemstart |
| − | systemctl enable | + | systemctl enable iperf3.service |
;Status anzeigen | ;Status anzeigen | ||
| − | systemctl status | + | systemctl status iperf3.service |
| − | ; | + | ;Logs anzeigen |
| − | journalctl -fu | + | journalctl -fu iperf3.service |
| + | ;Prüfen ob Port 5201 offen ist | ||
| + | ss -lntp | grep 5201 | ||
=Erklärung= | =Erklärung= | ||
;[Unit] | ;[Unit] | ||
| − | *Description= | + | *Description=iperf3 Netzwerk-Testserver |
| − | + | Kurze Beschreibung des Dienstes. | |
*After=network.target | *After=network.target | ||
| − | + | Startet erst, wenn das Netzwerk bereit ist. | |
;[Service] | ;[Service] | ||
*Type=simple | *Type=simple | ||
| − | Ein einfacher Dienst | + | Ein einfacher Dienst ohne forking. |
| − | *User= | + | *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. | |
| − | |||
| − | *Restart=on- | ||
| − | |||
;[Install] | ;[Install] | ||
*WantedBy=multi-user.target | *WantedBy=multi-user.target | ||
| − | + | Wird im Mehrbenutzermodus aktiviert. | |
=Zusammenfassung= | =Zusammenfassung= | ||
| − | Diese | + | 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 | ||
Aktuelle Version vom 26. März 2025, 06:20 Uhr
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