Prüfen der QoS-Konfiguration in /etc/network
In den vorherigen Schritten haben Sie den Befehl tc
verwendet, um die derzeit aktiven QoS-Konfigurationen anzuzeigen. Während tc
den Laufzeitzustand zeigt, bestimmen die Konfigurationsdateien oft, wie diese Einstellungen angewendet werden, wenn das System startet oder Netzwerkschnittstellen aktiviert werden.
Auf Debian-basierten Systemen wie Ubuntu werden Netzwerkschnittstellenkonfigurationen oft in der Datei /etc/network/interfaces
und in Dateien im Verzeichnis /etc/network/interfaces.d/
verwaltet. Diese Dateien können Befehle enthalten, die ausgeführt werden sollen, wenn eine Schnittstelle konfiguriert wird, einschließlich tc
-Befehle zur Einrichtung von QoS.
Lassen Sie uns die Hauptnetzwerkkonfigurationsdatei untersuchen. Öffnen Sie das Terminal und verwenden Sie den Befehl cat
, um den Inhalt von /etc/network/interfaces
anzuzeigen:
cat /etc/network/interfaces
Drücken Sie die Eingabetaste.
Sie werden die grundlegende Netzwerkschnittstellenkonfiguration sehen. In dieser LabEx-Umgebung könnte die Ausgabe so aussehen:
## interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
Diese Datei definiert die Loopback-Schnittstelle (lo
) und die primäre Netzwerkschnittstelle (eth0
), die so konfiguriert ist, dass sie DHCP verwendet, um eine IP-Adresse zu erhalten.
QoS-Konfigurationen werden bei komplexen Einstellungen normalerweise nicht direkt in /etc/network/interfaces
platziert. Stattdessen werden sie oft in separaten Skripten oder Konfigurationsausschnitten enthalten, die ausgeführt werden, wenn die Schnittstelle aktiviert wird. Diese Ausschnitte befinden sich möglicherweise im Verzeichnis /etc/network/if-up.d/
. Skripts in diesem Verzeichnis werden ausgeführt, nachdem eine Netzwerkschnittstelle aktiviert wurde.
Lassen Sie uns die Dateien im Verzeichnis /etc/network/if-up.d/
auflisten, um zu sehen, ob es Skripte in Bezug auf QoS oder Verkehrssteuerung gibt:
ls /etc/network/if-up.d/
Drücken Sie die Eingabetaste.
Die Ausgabe zeigt die im Verzeichnis vorhandenen Dateien. Sie könnten verschiedene Skripte in Bezug auf die Netzwerkkonfiguration sehen, aber in dieser grundlegenden Umgebung wahrscheinlich keine speziell für komplexe QoS-Einstellungen.
## Example output (may vary)
avahi-autoipd ethtool mountnfs ntp openssh-server resolvconf upstart
Wenn es Skripte gäbe, die dazu bestimmt sind, tc
-Regeln beim Booten anzuwenden, würden sie normalerweise hier liegen. Beispielsweise könnte ein Skript namens qos-setup
in diesem Verzeichnis tc
-Befehle enthalten, um qdiscs und Klassen zu konfigurieren.
Obwohl Sie in dieser grundlegenden Umgebung keine expliziten QoS-Konfigurationen in diesen Standardverzeichnissen gefunden haben, ist es wichtig zu wissen, wo man suchen muss (/etc/network/interfaces
, /etc/network/interfaces.d/
und /etc/network/if-up.d/
), um zu verstehen, wie QoS dauerhaft auf einem Linux-System konfiguriert wird.
Klicken Sie auf Weiter, um dieses Lab abzuschließen.