Inspecter la configuration de QoS dans /etc/network
Dans les étapes précédentes, vous avez utilisé la commande tc
pour afficher les configurations de qualité de service (QoS) actuellement actives. Alors que tc
montre l'état à l'exécution, les fichiers de configuration déterminent souvent comment ces paramètres sont appliqués lorsque le système démarre ou que les interfaces réseau sont activées.
Sur les systèmes basés sur Debian comme Ubuntu, les configurations des interfaces réseau sont souvent gérées dans le fichier /etc/network/interfaces
et les fichiers du répertoire /etc/network/interfaces.d/
. Ces fichiers peuvent inclure des commandes à exécuter lorsque une interface est configurée, y compris des commandes tc
pour configurer la QoS.
Inspectons le fichier de configuration réseau principal. Ouvrez le terminal et utilisez la commande cat
pour afficher le contenu de /etc/network/interfaces
:
cat /etc/network/interfaces
Appuyez sur Entrée.
Vous verrez la configuration de base de l'interface réseau. Dans cet environnement LabEx, la sortie pourrait ressembler à ceci :
## interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
Ce fichier définit l'interface de bouclage (lo
) et l'interface réseau principale (eth0
), qui est configurée pour utiliser le protocole DHCP pour obtenir une adresse IP.
Les configurations de QoS ne sont généralement pas placées directement dans /etc/network/interfaces
pour les configurations complexes. Au lieu de cela, elles sont souvent incluses dans des scripts séparés ou des extraits de configuration qui sont exécutés lorsque l'interface est activée. Ces extraits peuvent se trouver dans le répertoire /etc/network/if-up.d/
. Les scripts de ce répertoire sont exécutés après que l'interface réseau a été activée.
Listons les fichiers dans le répertoire /etc/network/if-up.d/
pour voir s'il y a des scripts liés à la QoS ou au contrôle du trafic :
ls /etc/network/if-up.d/
Appuyez sur Entrée.
La sortie affichera les fichiers présents dans ce répertoire. Vous pourriez voir divers scripts liés à la configuration réseau, mais probablement aucun spécifiquement pour des configurations complexes de QoS dans cet environnement de base.
## Example output (may vary)
avahi-autoipd ethtool mountnfs ntp openssh-server resolvconf upstart
S'il y avait des scripts conçus pour appliquer des règles tc
au démarrage, ils résideraient généralement ici. Par exemple, un script nommé qos-setup
dans ce répertoire pourrait contenir des commandes tc
pour configurer les règles d'attente (qdiscs) et les classes.
Bien que vous n'ayez pas trouvé de configurations explicites de QoS dans ces emplacements standard dans cet environnement de base, savoir où chercher (/etc/network/interfaces
, /etc/network/interfaces.d/
et /etc/network/if-up.d/
) est essentiel pour comprendre comment la QoS est configurée de manière persistante sur un système Linux.
Cliquez sur Continuer pour terminer ce laboratoire.