Thème Jannah La licence n'est pas validée, Rendez-vous sur la page des options du thème pour valider la licence, Vous avez besoin d'une seule licence pour chaque nom de domaine.

Alternatives aux commandes réseau pour les utilisateurs Linux avec des exemples pratiques

Commandes réseau sous Windows et Linux : 5 commandes équivalentes à connaître (et astuces WSL)

De nombreux utilisateurs Windows rencontrent des difficultés lors du passage à Linux en raison des différences entre les commandes réseau et leur utilisation dans le terminal. Les commandes Windows courantes ne fonctionnent pas directement sous Linux, ce qui peut engendrer des confusions lors de la vérification des connexions ou du dépannage des problèmes réseau.

Linux-mascot-networking-commands-1 Alternatives aux commandes réseau Linux pour les utilisateurs Windows avec des exemples pratiques

Linux offre un ensemble robuste de commandes réseau qui permettent d'effectuer les mêmes tâches avec une efficacité et une flexibilité accrues. La compréhension de ces commandes équivalentes simplifie la transition entre les deux systèmes et réduit considérablement le temps d'apprentissage.

En combinant les commandes Linux natives avec les capacités multiplateformes de Windows, les réseaux peuvent être gérés et testés de manière transparente sans qu'il soit nécessaire de changer complètement l'environnement d'exploitation.

Si vous avez déjà utilisé des commandes réseau sous Windows, comme ping et tracert, vous vous demandez peut-être si vous pouvez les utiliser sous Linux, que ce soit indépendamment ou dans le cadre de WSL. Heureusement, c'est possible.

ping

Je me souviens d'un cours d'informatique à l'université où le professeur expliquait comment utiliser la commande ping dans l'invite de commandes Windows. Ce fut le début d'une longue histoire, qui s'est étendue à travers différents systèmes d'exploitation pour finalement aboutir à WSL.

La manière la plus simple d'utiliser la commande ping dans la ligne de commande Linux et WSL est de taper ping suivi d'une adresse IP ou d'un nom de domaine.


ping google.com

Alternatives à la commande réseau wsl-ping sous Linux pour les utilisateurs Windows, avec des exemples pratiques.

ping 127.0.0.1

La dernière commande enverra une requête ping à votre interface réseau locale. La commande ping permet de déterminer si le serveur est opérationnel, ou du moins s'il répond aux requêtes ping. Certains serveurs peuvent être fonctionnels mais refuser les requêtes ping pour des raisons de sécurité. La commande ping permet également de déterminer si le site est inaccessible à tous ou seulement à vous.

Le comportement par défaut de la commande ping diffère entre les systèmes Linux et de type Unix et Windows. Sous Windows, la commande ping est exécutée quatre fois. Sous Linux, elle continue de s'exécuter jusqu'à ce que vous appuyiez sur Ctrl+C, après quoi elle affiche des statistiques sur les paquets reçus.

Lisez aussi:  Fonctionnalités qui rendent GNOME adapté aux utilisateurs Linux débutants et expérimentés

Alternatives à la commande réseau wsl-ping-ctrl-c sous Linux pour les utilisateurs Windows, avec des exemples pratiques.

Pour arrêter les pings après un certain nombre de tentatives, utilisez l'option -c. Pour envoyer quatre tentatives de ping à un hôte :

ping -c 4 google.com

ping-google-wsl-c4 Alternatives à la commande réseau pour les utilisateurs Windows avec des exemples pratiques

tracert : traceroute ou tracepath sous Linux

Tracert est un autre outil de diagnostic réseau utile pour Windows. Il permet de tracer un chemin depuis votre appareil jusqu'à l'appareil de destination, en passant par les nœuds du réseau. En pratique, cette méthode peut ne pas être totalement fiable, car certains appareils sur le chemin peuvent ne pas répondre. Elle est néanmoins utile pour déterminer si un site web est inaccessible à tous ou seulement à votre appareil.

Vous pouvez le chercher sous Linux, mais vous risquez de ne pas le trouver. En fait, il porte un nom différent. Essayez d'exécuter la commande « traceroute ».

traceroute example.com

Vous pouvez également essayer la commande tracepath :

tracepath example.com

Alternatives à la commande réseau tracepath-wsl pour les utilisateurs Linux avec des exemples pratiques

Selon votre distribution Linux, il se peut que vous deviez installer un paquet supplémentaire. Si ces commandes échouent, vous pouvez consulter votre gestionnaire de paquets pour identifier le paquet à installer.

Vous pouvez également installer MTR, qui combine les fonctions ping et traceroute en un seul outil. Pour l'installer sur Ubuntu :

sudo apt install mtr

Vous pouvez vous connecter à MTR en utilisant un nom d'hôte ou une adresse IP, de la même manière que pour ping et traceroute :

mtr howtogeek.com

Par défaut, une fenêtre d'interface graphique s'ouvre et le processus de traçage de chemin se poursuit. Vous pouvez visualiser le MTR dans le terminal à l'aide de l'option -t.

mtr -t howtogeek.com
Alternatives à la commande réseau mtr-terminal pour les utilisateurs Linux avec des exemples pratiques
Vous pouvez automatiser cette opération en définissant la variable d'environnement MTR_OPTIONS :
export MTR_OPTIONS="-t"

Vous pouvez ajouter cette ligne à vos fichiers .bashrc ou .zshrc pour l'activer à chaque fois que vous ouvrez une nouvelle fenêtre de terminal.

Lisez aussi:  Comment créer un serveur de messagerie sous Linux à l'aide de Mail-In-A-Box

Désormais, lorsque vous exécuterez MTR, il s'ouvrira dans la fenêtre du terminal.

L'une des principales différences entre MTR et un outil de traçage traditionnel réside dans le fait que MTR affiche des statistiques pour chaque nœud, similaires à celles obtenues avec la commande ping. Il indique les temps de réponse (pings) les plus courts, les plus longs et le temps de réponse moyen pour chaque nœud, ainsi que l'écart type. Cela permet d'observer la dispersion des temps de réponse autour de la moyenne.

ipconfig – raccourci ip sous Linux

Vous avez peut-être utilisé la commande ipconfig sous Windows pour consulter les informations relatives aux paramètres réseau. La commande ifconfig était son équivalent sous Linux, mais elle est désormais abrégée en ip.

Pour afficher toutes les interfaces réseau de votre système :

ip link
Alternatives à la commande réseau wsl-ip-link sous Linux pour les utilisateurs Windows, avec des exemples pratiques.
Pour afficher l'adresse IP :
ip address

Dans WSL2, l'adresse WSL de la machine virtuelle est affichée par défaut. Pour gérer votre connexion réseau Windows depuis une machine Windows, il est préférable d'effectuer les opérations directement depuis Windows.

netstat – Utilisez lsof ou ss

Il peut arriver que vous souhaitiez visualiser toutes vos connexions réseau ouvertes. Vous craignez peut-être qu'une personne ait accédé sans autorisation à votre système. Ou vous voulez simplement savoir quelles applications se connectent à leurs serveurs. Sous Windows, la commande `netstat` permet de le faire. Des commandes similaires existent sous Linux.

lsof est un outil courant permettant de vérifier les fichiers ouverts. Sous Linux, tout est considéré comme un fichier, y compris les connexions réseau. Il suffit d'exécuter la commande lsof depuis le terminal.

lsof
Par défaut, cette commande affiche tous les fichiers ouverts par les applications Linux en cours d'exécution. Pour afficher toutes les connexions Internet, utilisez l'option -i.
lsof -i

Sous Linux, la commande ss affichera également des informations sur les sockets ouverts, de manière similaire à la commande netstat :

ss

Remarque importante concernant l'utilisation de WSL : ces outils n'affichent que les connexions côté Linux du système. Pour examiner les processus Windows, vous pouvez utiliser l'outil netstat de WSL en suivant la procédure décrite plus loin dans cet article.

Lisez aussi:  La meilleure façon de supprimer les applications Linux d'un Chromebook

nslookup : sous Linux, utilisez plutôt nslookup ou dig.

Pour savoir qui est propriétaire d'un nom de domaine, vous pouvez utiliser l'outil nslookup sous Windows. La même opération est possible sous Linux.

Il existe une commande nslookup similaire sous Linux.

nslookup howtogeek.com
Alternatives à la commande réseau nslookup-wsl sous Linux pour les utilisateurs Windows, avec des exemples pratiques.
Vous pouvez également utiliser l'outil de fouille :
dig howtogeek.com

Les deux options afficheront les serveurs de noms de domaine associés à l'adresse que vous avez saisie, qui est howtogeek.com dans ce cas.

Ces outils peuvent ne pas être installés par défaut, selon votre distribution Linux. Ils ne sont pas inclus dans la distribution Ubuntu par défaut pour WSL. Si vous souhaitez les utiliser, vous devrez installer le paquet supplémentaire « bind9-dnsutils ».

Heureusement, vous pouvez facilement le faire en utilisant apt :

sudo apt install bind9-dnsutils  

Conseil supplémentaire : Utilisez simultanément les commandes Linux et Windows dans WSL.

Si vous utilisez WSL, vous pouvez combiner des commandes Linux et Windows et les utiliser simultanément.

Sous Linux, vous pouvez ajouter « .exe » à la commande pour utiliser la version Windows. Par exemple, pour exécuter la commande netstat sous Windows :

netstat.exe
wsl-windows-netstat : Alternatives aux commandes réseau Linux pour les utilisateurs Windows, avec des exemples pratiques
Sur un système Windows, vous pouvez également exécuter des commandes Linux à l'aide de la commande `wsl`. Par exemple, pour exécuter la commande Linux ping via PowerShell en utilisant la distribution Linux par défaut :
wsl ping google.com
PowerShell-WSL-Ping : Alternatives aux commandes réseau pour les utilisateurs Linux avec des exemples pratiques
Si vous avez déjà exécuté des commandes réseau depuis l'invite de commandes Windows, vous pouvez facilement le faire depuis Linux. En fait, WSL simplifie encore la tâche en permettant l'exécution de commandes depuis les deux systèmes. De nombreuses commandes Windows proviennent de systèmes de type Unix, ce qui explique leurs nombreuses similitudes.

Comprendre les commandes réseau équivalentes entre Windows et Linux facilite le travail sur les deux systèmes et réduit les erreurs courantes. Passer d'un système à l'autre ne signifie pas repartir de zéro, mais plutôt réappliquer les mêmes concepts avec des outils différents.

N'hésitez pas à mettre ces commandes en pratique et à les intégrer à votre routine quotidienne pour gagner en confiance dans la gestion des réseaux sous Linux.

Aller au bouton supérieur