Comment travailler avec le réseau à partir du terminal 11 de Linux? Des commandes à connaître
Que vous souhaitiez télécharger des fichiers, diagnostiquer des problèmes de réseau, gérer vos interfaces réseau ou afficher des statistiques sur le réseau, une commande de terminal vous le permet. Cette collection contient les outils éprouvés et quelques nouvelles commandes.
Vous pouvez effectuer la plupart de ces opérations à partir d'un bureau graphique, même si même les utilisateurs de Linux qui utilisent rarement le terminal en lancent souvent un à l'aide de ping et d'autres outils de diagnostic réseau..
curl & wget
Utilisez le boucle ou wget commandes permettant de télécharger un fichier sur Internet sans quitter le terminal. Si vous utilisez curl, tapez curl -O suivi du chemin d'accès au fichier. les utilisateurs de wget peuvent utiliser wget sans aucune option… Le fichier apparaîtra dans le répertoire courant.
curl -O website.com/file
wget website.com/file
ping
ping envoie les paquets ECHO_REQUEST à l'adresse que vous spécifiez. C'est un excellent moyen de voir si votre ordinateur peut communiquer avec Internet ou avec une adresse IP spécifique. Gardez à l’esprit que beaucoup de systèmes sont configurés pour ne pas répondre aux pings, cependant.
Contrairement à la commande ping sous Windows, la commande Linux Linux continuera à envoyer des paquets jusqu'à ce que vous la terminiez. Vous pouvez spécifier une quantité finie de paquets avec le -c commutateur.
ping -c 4 google.com
tracepath & traceroute
le tracé de trace commande est similaire à traceroute, mais cela ne nécessite pas de privilèges root. Il est également installé par défaut sur Ubuntu, contrairement à traceroute. tracepath trace le chemin d'accès réseau vers une destination que vous spécifiez et rapporte chaque «saut» le long du chemin. Si vous rencontrez des problèmes de réseau ou de lenteur, tracepath peut vous indiquer où le réseau échoue ou où se produit la lenteur..
tracepath exemple.com
mtr
le mtr Cette commande combine ping et tracepath en une seule commande. mtr continuera à envoyer des paquets, en vous indiquant le temps de ping pour chaque «saut». Cela vous indiquera également tous les problèmes - dans ce cas, nous pouvons voir que le saut 6 perd plus de 20% des paquets.
mt howtogeek.com
Appuyez sur q ou Ctrl-C pour quitter lorsque vous avez terminé.
hôte
le hôte La commande effectue des recherches DNS. Donnez-lui un nom de domaine et vous verrez l'adresse IP associée. Donnez-lui une adresse IP et vous verrez le nom de domaine associé.
hébergeur de howtogeek.com
hôte 208.43.115.82
qui est
le qui est La commande vous montrera les enregistrements whois d'un site Web, vous permettant ainsi de voir plus d'informations sur les personnes enregistrées et propriétaires d'un site Web spécifique..
whois exemple.com
ifplugstatus
le ifplugstatus La commande vous dira si un câble est branché ou non sur une interface réseau. Il n'est pas installé par défaut sur Ubuntu. Utilisez la commande suivante pour l'installer:
sudo apt-get install ifplugd
Exécutez la commande pour voir le statut de toutes les interfaces ou spécifiez une interface spécifique pour voir son statut..
ifplugstatus
ifplugstatus eth0
«Le temps de liaison détecté» signifie que le câble est branché. Vous verrez «débranché» si ce n'est pas le cas..
ifconfig
le ifconfig La commande a une variété d'options pour configurer, ajuster et déboguer les interfaces réseau de votre système. C'est également un moyen rapide d'afficher les adresses IP et d'autres informations sur l'interface réseau. Type ifconfig pour afficher l'état de toutes les interfaces réseau actuellement actives, y compris leurs noms. Vous pouvez également spécifier le nom d'une interface pour afficher uniquement les informations relatives à cette interface..
ifconfig
ifconfig eth0
ifdown et ifup
le si bas et si jusqu'à les commandes sont la même chose que courir ifconfig up ou ifconfig down. Étant donné le nom d'une interface, ils la prennent ou la soulèvent. Cela nécessite des autorisations root, vous devez donc utiliser sudo sur Ubuntu.
sudo ifdown eth0
sudo ifup eth0
Essayez ceci sur un système de bureau Linux et vous obtiendrez probablement un message d'erreur. Les bureaux Linux utilisent généralement NetworkManager, qui gère les interfaces réseau pour vous. Ces commandes fonctionneront toujours sur les serveurs sans NetworkManager, bien que.
Si vous avez vraiment besoin de configurer NetworkManager à partir de la ligne de commande, utilisez la commande nmcli commander.
client
le client Cette commande peut libérer l’adresse IP de votre ordinateur et en obtenir une nouvelle auprès de votre serveur DHCP. Cela nécessite des autorisations root, utilisez donc sudo sur Ubuntu. Exécutez dhclient sans option pour obtenir une nouvelle adresse IP ou utilisez le -r commutateur pour libérer votre adresse IP actuelle.
sudo dhclient -r
sudo dhclient
netstat
le netstat La commande peut afficher un grand nombre de statistiques d’interface différentes, y compris les sockets ouverts et les tables de routage. Exécutez la commande netstat sans options et vous verrez une liste des sockets ouverts.
Vous pouvez faire beaucoup plus avec cette commande. Par exemple, utilisez le netstat -p commande pour afficher les programmes associés aux sockets ouverts.
Voir les statistiques détaillées pour tous les ports avec netstat -s.
Nous avons également abordé les commandes de gestion de processus et d'utilisation de fichiers dans le passé..