Comment utiliser networkctl et afficher l'état des interfaces réseau Linux

La surveillance constante du réseau et de chacun de ses composants garantit l'optimisation des connexions et des services réseau associés et dans un environnement serveur il est essentiel d'avoir un réseau stable, sécurisé et disponible car de nombreux processus et services en dépendent et pour administrer les ordinateurs clients, le réseau est plus qu'essentiel.

Dans le cas des distributions Linux, nous avons la commande networkctl pour surveiller et obtenir des informations complètes sur les interfaces réseau et ainsi les gérer de manière beaucoup plus complète et centralisée.

Solvetic expliquera ce que c'est et comment utiliser networkctl sur Linux, dans ce cas sur Ubuntu 18.04 Server.

Qu'est-ce que networkctlNetworkctl est un utilitaire de ligne de commande qui a été développé afin d'afficher un résumé des périphériques réseau du système et leur état de connexion respectif. De plus, avec networkctl, il sera possible de consulter et de contrôler le sous-système réseau Linux . Networkctl est basé sur systemd-network qui est un service système qui gère les réseaux, peut détecter et configurer les périphériques réseau et est également capable de créer des périphériques réseau virtuels.

1. Installez networkctl pour afficher les interfaces réseau

Étape 1
Avant d'exécuter networkctl, nous devons valider que systemd-networkd fonctionne correctement, sinon un résultat d'erreur sera généré avec le message suivant :

 "AVERTISSEMENT : systemd-networkd n'est pas en cours d'exécution, la sortie sera incomplète." 
Étape 2
Pour vérifier l'état actuel de systemd-network, nous allons exécuter ce qui suit :
 état sudo systemctl systemd-networkd 

AGRANDIR

Étape 3
Si systemd-networkd n'est pas en cours d'exécution, démarrons-le et permettons-lui de démarrer au démarrage du système à l'aide des commandes suivantes :

 sudo systemctl démarrer systemd-networkd sudo systemctlenable systemd-networkd 

2. Utilisez networkctl pour afficher les interfaces réseau sous Linux

Étape 1
Maintenant, nous allons voir comment utiliser networkctl pour gérer les interfaces réseau, si nous voulons obtenir des informations sur l'état des liens réseau, nous allons exécuter la commande networkctl suivante sans aucun argument :

 Réseauctl
Étape 2
En conséquence, nous trouvons les éléments suivants :
  • Identifiant de l'interface
  • Type d'interface
  • Statut opérationnel
  • Type de configuration

AGRANDIR

Étape 3
Maintenant, si nous voulons afficher tous les liens réseau et leur état actuel, nous utiliserons le paramètre "-a":

 networkctl -a 

AGRANDIR

Étape 4
Pour obtenir une liste des liens existants et leur statut, nous utilisons la commande liste qui affichera les mêmes résultats que la commande précédente :

 liste networkctl
Étape 5
Si nous voulons accéder aux informations sur les liens spécifiques, en indiquant des détails tels que le type, l'état, le pilote du module de noyau, le matériel et l'adresse IP, le DNS configuré, le serveur et d'autres options, nous devons utiliser la commande "status", si personne n'est spécifié lien, les liens routables sont affichés par défaut comme nous l'avons vu en haut :
 état du réseau ctl 

AGRANDIR

Étape 6
Il sera également possible de préciser l'interface à analyser :

 état networkctl enp0s3 
Étape 7
Cela nous donnera un résultat beaucoup plus complet :

AGRANDIR

Étape 8
Pour afficher le statut LLDP (Link Layer Discovery Protocol), nous utiliserons la commande lldp :

 networkctl lldp 

AGRANDIR

Étape 9
Par défaut, la sortie de networkctl est redirigée vers une séquence de pagination, pour contourner cela, nous pouvons ajouter le drapeau "-no-pager":

 networkctl --no-pager
Étape 10
Il sera également possible d'imprimer la sortie sans en-têtes de colonnes ni pied de page en utilisant l'option "--no-legend":
 networkctl --no-legend

AGRANDIR

Étape 11
Enfin, pour accéder à l'aide de la commande, nous pouvons exécuter l'une des options suivantes :

 networkctl -h man networkctl
De cette façon, networkctl est un allié pour la gestion et le contrôle des interfaces réseau sous Linux.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave