/|\

Welcome to the Slackware Documentation Project

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
fr:slackbook:basic_networking_utilities [2012/11/10 02:17 (UTC)]
ellendhel [FTP Clients] Initial translation
fr:slackbook:basic_networking_utilities [2013/10/13 20:47 (UTC)] (Version actuelle)
ellendhel Check spelling
Ligne 3: Ligne 3:
  
 Vous avez donc finalement réussi à établir votre connexion réseau, maintenant quel est le programme ? Comment vérifier si cela fonctionne ? Comment savoir si vos paramètres sont corrects ? Et que pouvez-vous faire maintenant que l'installation est finie ? Ce chapitre parle de tout cela. Vous avez donc finalement réussi à établir votre connexion réseau, maintenant quel est le programme ? Comment vérifier si cela fonctionne ? Comment savoir si vos paramètres sont corrects ? Et que pouvez-vous faire maintenant que l'installation est finie ? Ce chapitre parle de tout cela.
 +
 ===== Outils de diagnostic réseau ===== ===== Outils de diagnostic réseau =====
  
 Slackware Linux propose de très nombreux utilitaires réseaux pour le diagnostic et le dépannage de problèmes de connexion réseau. La plupart de ces outils s'utilisent en ligne de commande, vous pouvez donc les exécuter depuis un terminal virtuel ou dans une fenêtre de terminal depuis votre bureau graphique. Une minorité dispose d'interface graphique, mais nous n'allons nous concentrer que sur les outils en ligne de commande pour le moment. Slackware Linux propose de très nombreux utilitaires réseaux pour le diagnostic et le dépannage de problèmes de connexion réseau. La plupart de ces outils s'utilisent en ligne de commande, vous pouvez donc les exécuter depuis un terminal virtuel ou dans une fenêtre de terminal depuis votre bureau graphique. Une minorité dispose d'interface graphique, mais nous n'allons nous concentrer que sur les outils en ligne de commande pour le moment.
 +
 ==== ping ==== ==== ping ====
  
Ligne 20: Ligne 22:
 rtt min/avg/max/mdev = 86.282/86.718/87.127/0.345 ms rtt min/avg/max/mdev = 86.282/86.718/87.127/0.345 ms
 </code> </code>
 +
 ==== traceroute ==== ==== traceroute ====
  
Ligne 28: Ligne 31:
 traceroute to slackware.com (64.57.102.34), 30 hops max, 46 byte traceroute to slackware.com (64.57.102.34), 30 hops max, 46 byte
 packets packets
- 1gw.ctsmacon.com (192.168.1.254)1.468 ms2.045 ms1.387 ms + 1  gw.ctsmacon.com (192.168.1.254)1.468 ms2.045 ms1.387 ms 
- 210.0.0.1 (10.0.0.1)7.642 ms8.019 ms6.006 ms + 2  10.0.0.1 (10.0.0.1)7.642 ms8.019 ms6.006 ms 
- 368.1.8.49 (68.1.8.49)10.446 ms9.739 ms7.003 ms + 3  68.1.8.49 (68.1.8.49)10.446 ms9.739 ms7.003 ms 
- 468.1.8.69 (68.1.8.69)11.564 ms6.235 ms7.971 ms + 4  68.1.8.69 (68.1.8.69)11.564 ms6.235 ms7.971 ms 
- 5dalsbbrj01-ae0.r2.dl.cox.net (68.1.0.142)43.859 ms43.287 ms 44.125 ms + 5  dalsbbrj01-ae0.r2.dl.cox.net (68.1.0.142)43.859 ms43.287 ms 44.125 ms 
- 6dpr1-ge-2-0-0.dallasequinix.savvis.net (204.70.204.146)41.927 ms 58.247 ms44.989 ms + 6  dpr1-ge-2-0-0.dallasequinix.savvis.net (204.70.204.146)41.927 ms 58.247 ms44.989 ms 
- 7cr2-tengige0-7-5-0.dallas.savvis.net (204.70.196.29)42.577 ms 46.110 ms43.977 ms + 7  cr2-tengige0-7-5-0.dallas.savvis.net (204.70.196.29)42.577 ms 46.110 ms43.977 ms 
- 8cr1-pos-0-3-3-0.losangeles.savvis.net (204.70.194.53)78.070 ms 76.735 ms76.145 ms + 8  cr1-pos-0-3-3-0.losangeles.savvis.net (204.70.194.53)78.070 ms 76.735 ms76.145 ms 
- 9bpr1-ge-3-0-0.LosAngeles.savvis.net (204.70.192.222)77.533 ms 108.328 ms120.096 ms + 9  bpr1-ge-3-0-0.LosAngeles.savvis.net (204.70.192.222)77.533 ms 108.328 ms120.096 ms 
-10wiltel-communications-group-inc.LosAngeles.savvis.net (208.173.55.186)79.607 ms76.847 ms75.998 ms +10  wiltel-communications-group-inc.LosAngeles.savvis.net (208.173.55.186)79.607 ms76.847 ms75.998 ms 
-11tg9-4.cr01.lsancarc.integra.net (209.63.113.57)84.789 ms85.436 ms85.575 ms +11  tg9-4.cr01.lsancarc.integra.net (209.63.113.57)84.789 ms85.436 ms85.575 ms 
-12tg13-1.cr01.sntdcabl.integra.net (209.63.113.106)87.608 ms 84.278 ms86.922 ms +12  tg13-1.cr01.sntdcabl.integra.net (209.63.113.106)87.608 ms 84.278 ms86.922 ms 
-13tg13-4.cr02.sntdcabl.integra.net (209.63.113.134)87.284 ms 85.924 ms86.102 ms +13  tg13-4.cr02.sntdcabl.integra.net (209.63.113.134)87.284 ms 85.924 ms86.102 ms 
-14tg13-1.cr02.rcrdcauu.integra.net (209.63.114.169)85.578 ms 85.285 ms84.148 ms +14  tg13-1.cr02.rcrdcauu.integra.net (209.63.114.169)85.578 ms 85.285 ms84.148 ms 
-15209.63.99.166 (209.63.99.166)84.515 ms85.424 ms85.956 ms +15  209.63.99.166 (209.63.99.166)84.515 ms85.424 ms85.956 ms 
-16208.186.199.158 (208.186.199.158)86.557 ms85.822 ms86.072 ms +16  208.186.199.158 (208.186.199.158)86.557 ms85.822 ms86.072 ms 
-17sac-main.cwo.com (209.210.78.20)88.105 ms87.467 ms87.526 ms +17  sac-main.cwo.com (209.210.78.20)88.105 ms87.467 ms87.526 ms 
-18slackware.com (64.57.102.34)85.682 ms86.322 ms85.594 ms+18  slackware.com (64.57.102.34)85.682 ms86.322 ms85.594 ms
 </code> </code>
 +
 ==== telnet ==== ==== telnet ====
  
Ligne 70: Ligne 74:
 Content-Type: text/html Content-Type: text/html
 </code> </code>
 +
 ==== ssh ==== ==== ssh ====
  
Ligne 81: Ligne 86:
  
 Le nom d'utilisateur et le nom d'hôte sont de la même forme que celle utilisée pour les adresses de courrier électronique. Si vous n'indiquez pas de nom d'utilisateur **//ssh//** utilisera votre identifiant utilisateur actuel pour établir la connexion. Le nom d'utilisateur et le nom d'hôte sont de la même forme que celle utilisée pour les adresses de courrier électronique. Si vous n'indiquez pas de nom d'utilisateur **//ssh//** utilisera votre identifiant utilisateur actuel pour établir la connexion.
 +
 ==== tcpdump ==== ==== tcpdump ====
  
Ligne 102: Ligne 108:
 SMB PACKET: SMBtrans2 (REQUEST) SMB PACKET: SMBtrans2 (REQUEST)
 </code> </code>
 +
 ==== nmap ==== ==== nmap ====
  
Ligne 125: Ligne 132:
 Faites attention ! De nombreux fournisseurs d'accès Internet n'apprécient pas les scans de ports et peuvent prendre des mesures pour vous empêcher de le faire.  **//nmap//** et autres programmes similaires sont mieux employés sur vos propres systèmes à des fins de sécurité et de maintenance, plutôt que pour rechercher ce qui est connecté à Internet. Faites attention ! De nombreux fournisseurs d'accès Internet n'apprécient pas les scans de ports et peuvent prendre des mesures pour vous empêcher de le faire.  **//nmap//** et autres programmes similaires sont mieux employés sur vos propres systèmes à des fins de sécurité et de maintenance, plutôt que pour rechercher ce qui est connecté à Internet.
 </note> </note>
 +
 ==== host ==== ==== host ====
  
Ligne 135: Ligne 143:
 slackware.com mail is handled by 1 mail-mx.cwo.com. slackware.com mail is handled by 1 mail-mx.cwo.com.
 </code> </code>
 +
 ==== dig ==== ==== dig ====
  
Ligne 188: Ligne 197:
 No Plan. No Plan.
 </code> </code>
 +
 ===== Navigateurs web ===== ===== Navigateurs web =====
  
 Slackware propose un grand choix de navigateurs web. Si vous utilisez un bureau graphique, vous trouverez **//Firefox//**, **//Seamonkey//** et d'autres qui vous seront sans doute familiers, mais comment faire depuis un accès en console ? Heureusement, quelques navigateurs web utiles sont aussi présents. Slackware propose un grand choix de navigateurs web. Si vous utilisez un bureau graphique, vous trouverez **//Firefox//**, **//Seamonkey//** et d'autres qui vous seront sans doute familiers, mais comment faire depuis un accès en console ? Heureusement, quelques navigateurs web utiles sont aussi présents.
 +
 ==== lynx ==== ==== lynx ====
  
Ligne 196: Ligne 207:
  
 {{ :slackbook:lynx.png |lynx}} {{ :slackbook:lynx.png |lynx}}
 +
 ==== links ==== ==== links ====
  
Ligne 201: Ligne 213:
  
 {{ :slackbook:links.png |links}} {{ :slackbook:links.png |links}}
 +
 ==== wget ==== ==== wget ====
  
Ligne 223: Ligne 236:
 2010-05-01 13:51:22 (110 KB/s) - `ChangeLog.txt' saved [75306] 2010-05-01 13:51:22 (110 KB/s) - `ChangeLog.txt' saved [75306]
 </code> </code>
 +
 ===== Clients de courrier électronique ===== ===== Clients de courrier électronique =====
  
 Slackware propose aussi un large choix de clients de courrier électronique. Si vous utilisez un environnent de bureau graphique, vous trouverez **//Thunderbird//**, **//Kmail//**, **//sylpheed//** et d'autres. Comme pour les navigateurs web, il existe également des applications qui fonctionnent depuis l'invite de commande. Une fois que vous avez commencé à utiliser un client de courrier électronique en mode console, il se peut que vous ne vouliez plus utiliser autre chose, les possibilités de configuration et de versatilité peuvent être addictives. Slackware propose aussi un large choix de clients de courrier électronique. Si vous utilisez un environnent de bureau graphique, vous trouverez **//Thunderbird//**, **//Kmail//**, **//sylpheed//** et d'autres. Comme pour les navigateurs web, il existe également des applications qui fonctionnent depuis l'invite de commande. Une fois que vous avez commencé à utiliser un client de courrier électronique en mode console, il se peut que vous ne vouliez plus utiliser autre chose, les possibilités de configuration et de versatilité peuvent être addictives.
 +
 ==== pine ==== ==== pine ====
  
Ligne 246: Ligne 261:
  
 Les commandes pour naviguer dans **//mutt//** sont personnalisables mais celles par défaut peuvent être listées avec la touche <key>'?'</key>. Les commandes pour naviguer dans **//mutt//** sont personnalisables mais celles par défaut peuvent être listées avec la touche <key>'?'</key>.
 +
 ==== mailx ==== ==== mailx ====
  
Ligne 295: Ligne 311:
 Au-delà de cela, **//mailx//** est souvent vu comme un client de courrier électronique minimaliste, ce qui est assez vrai, mais lorsque vous avez besoin d'écrire un script avec des courriers de notification ou des messages de mises à jour importantes, il devient bien plus utile qu'une application interactive telle que **//pine//** ou **//mutt//**. Au-delà de cela, **//mailx//** est souvent vu comme un client de courrier électronique minimaliste, ce qui est assez vrai, mais lorsque vous avez besoin d'écrire un script avec des courriers de notification ou des messages de mises à jour importantes, il devient bien plus utile qu'une application interactive telle que **//pine//** ou **//mutt//**.
  
-===== FTP Clients =====+===== Clients FTP =====
  
 Beaucoup de données sont stockées sur des serveurs FTP de par le monde. En fait, Slackware Linux fut initialement disponible publiquement via FTP et continue à être distribué de cette façon à l'heure actuelle. Beaucoup de logiciels libers peuvent être téléchargés sous forme de code source ou de binaires via FTP, et savoir comment récupérer ces fichiers peut s'avérer une connaissance utile. Beaucoup de données sont stockées sur des serveurs FTP de par le monde. En fait, Slackware Linux fut initialement disponible publiquement via FTP et continue à être distribué de cette façon à l'heure actuelle. Beaucoup de logiciels libers peuvent être téléchargés sous forme de code source ou de binaires via FTP, et savoir comment récupérer ces fichiers peut s'avérer une connaissance utile.
 ==== ftp ==== ==== ftp ====
 +
 +Le client FTP le plus simple fournit avec Slackware se nomme simplement **//ftp//**(1) et peut servir pour les tâches basiques d'envoi et réception de données. **//ftp//** se connecte à un serveur FTP, demande un nom d'utilisateur et un mot de passe et vous permet de déposer ou récupérer des données vers ou depuis ce serveur. **//ftp//** est tombé en désuétude auprès des utilisateurs expérimentés du fait de son manque de fonctionnalités, mais reste un outil utile, et beaucoup de documentations que vous pourrez lire y font référence.
 +
 +Une fois que la session FTP est initialisée, vous vous trouvez devant une invite de commande similaire à celle d'un shell. À partir de là vous pouvez changer de répertoire et lister leur contenu avec les commandes "//cd//" et "//ls//", tout comme en shell. De plus, vous pouvez utiliser la commande "//put//" pour envoyer un fichier vers le serveur ou "//get//" pour récupérer des données depuis le serveur. Si vous êtes connectés sur un serveur FTP public, vous pourrez utiliser l'identifiant "//anonymous//" et simplement entrer votre adresse de courrier électronique (pas forcément valide) comme mot de passe.
 +
 +<code>
 +darkstar:~$ ftp ftp.osuosl.org
 +Name (ftp.osuosl.org:alan): anonymous
 +331 Please specify the password.
 +Password: secret
 +230 Login successful.
 +Remote system type is UNIX.
 +Using binary mode to transfer files.
 +ftp> cd pub/slackware/slackware-current/
 +250 Directory successfully changed.
 +ftp> get ChangeLog.txt
 +local: ChangeLog.txt remote: ChangeLog.txt
 +200 PORT command successful. Consider using PASV.
 +150 Opening BINARY mode data connection for ChangeLog.txt (33967 bytes).
 +226 File send OK.
 +33967 bytes received in 0.351 secs (94 Kbytes/sec)
 +ftp> bye
 +221 Goodbye.
 +</code>
  
 ==== ncftp ==== ==== ncftp ====
 +
 +**//ncftp//**(1) (prononcez nick-f-t-p), est un héritier plus riche en fonctions de **//ftp//**, proposant la complétion de commandes et le transfert récursif de fichiers. Il se connecte automatiquement à un serveur en mode anonyme, à moins que vous n'indiquiez un nom d'utilisateur différent avec l'option //-u// en ligne de commande. L'avantage majeur par rapport à **//ftp//** est la possibilité d'envoyer ou recevoir plusieurs fichiers à la fois avec les commandes "//mput//" et "//mget//". Si vous utilisez l'option //-R// pour chacune d'entre elles, cela déposera ou récupérera les données depuis des répertoires.
 +
 +<code>
 +darkstar:~# ncftp ftp.osuosl.org
 +Logging in... 
 +Login successful.
 +Logged in to ftp.osuosl.org.
 +ncftp / > cd pub/slackware/slackware-current
 +Directory successfully changed.
 +ncftp ...ware/slackware-current > mget -R isolinux
 +isolinux/README.TXT: 4.63 kB 16.77 kB/s
 +isolinux/README_SPLIT.TXT: 788.00 B5.43 kB/s
 +isolinux/f2.txt: 793.00 B5.68 kB/s
 +isolinux/initrd.img:13.75 MB 837.91 kB/s
 +isolinux/iso.sort:50.00 B354.50 B/s 
 +isolinux/isolinux.bin:14.00 kB 33.99 kB/s
 +isolinux/isolinux.cfg: 487.00 B3.30 kB/s
 +isolinux/message.txt:760.00 B5.32 kB/s
 +isolinux/setpkg: 2.76 kB 19.11 kB/s
 +ncftp ...ware/slackware-current > bye
 +</code>
  
 ==== lftp ==== ==== lftp ====
 +
 +Le dernier client que nous allons voir est **//lftp//**(1). Comme **//ncftp//**, il supporte la complétion de commandes et les transferts récursifs, mais il dispose d'une licence plus sympathique. Au lieu d'utiliser //"mget"// et //"mput"//, toutes les opérations récursives sont prises en charge par la commande //"mirror"//. //"mirror"// dispose de plusieurs options, je vous conseille donc de consulter la page de manuel ou l'aide intégrée pour plus de détails.
 +
 +<code>
 +darkstar:~# lftp ftp.osuosl.org
 +lftp ftp.osuosl.org:~> cd /pub/slackware/slackware-current
 +cd ok, cwd=/pub/slackware/slackware-current
 +lftp ftp.osuosl.org:/pub/slackware/slackware-current> mirror isolinux
 +Total: 2 directories, 16 files, 1 symlink
 +New: 16 files, 1 symlink
 +14636789 bytes transferred in 20 seconds (703.7K/s)
 +lftp ftp.osuosl.org:/pub/slackware/slackware-current> bye
 +</code>
  
 ===== rsync ===== ===== rsync =====
 +
 +Envie de voir quelque chose de sympa ? Vous êtes-vous déjà retrouvés à chercher quelques fichiers dans un grand répertoire, mais sans savoir exactement lesquels vous avez déjà et ceux qui vous manquent ? Vous pouvez tout re-télécharger mais la copie demandera beaucoup de travail. Vous pouvez chercher et prendre ce qu'il vous faut, en vérifiant manuellement, mais c'est fastidieux. Peut-être avez vous téléchargé un gros fichier comme une image ISO, mais quelque chose s'est mal passé pendant l'opération ? Ce ne serait pas très logique de tout récupérer à nouveau si seuls quelques bits ont été corrompus. Je vous présente donc **//rsync//**(1), un outil de copie rapide et versatile pour les fichiers locaux et distants.
 +
 +**//rsync//** utilise une poignée de simples, mais efficaces techniques pour déterminer ce qui à besoin d'être changé. En vérifiant la taille d'un fichier et son horodatage, il peut déterminer si deux fichiers sont différents. Si quelque chose à changé, il peut déterminer quels octets sont différents, et simplement télécharger ce qui est utile plutôt que le fichier complet. C'est une vraie merveille de la technologie moderne.
 +
 +Dans la forme la plus simple, **//rsync//** se connecte à un serveur rsync et récupère une liste de fichiers et répertoires, ainsi que leurs tailles, horodatages et autres informations. Il compare tout cela avec les (éventuels) fichiers locaux pour déterminer ce qu'il doit transférer. Seuls les fichiers qui diffèrent seront synchronisés. De plus, il peut découper de gros fichiers en petits morceaux et comparer ces morceaux en utilisant une fonction de condensat (//hash//) simple et rapide. Les morceaux qui correspondent ne sont pas transférés, ce qui réduit grandement la quantité de données à copier. **//rsync//** supporte également la compression, les sorties verbeuses, la suppression de fichiers, la gestion des permissions et de nombreuses autres options. Pour une liste complète vous aurez besoin de vous référer à la page de manuel, mais j'ai inclus un petit tableau des options les plus courantes.
 +
 +**Table 16.1. Options de rsync**
 +|-v |augmente la verbosité|
 +|-c |effectue une somme de contrôle (//checksum//) plutôt que de comparer la taille et l'horodatage des fichiers|
 +|-a |mode archive (équivalent à -rlptgoD)|
 +|-e |indique le shell distant à utiliser|
 +|-r |mode récursif|
 +|-u |mise à jour - n'envoie pas les fichiers plus récents par rapport au destinataire|
 +|-p |conserve les permissions|
 +|-n |non-effectif - lance une opération de test sans effectuer de changement|
 +|-z |active la compression - pratique pour les connexions réseau lentes|
 +
 +Du fait de sa richesse et de sa versatilité, **//rsync//** peut être lancé de nombreuses façons différentes. Dans les deux exemples suivants, le premier lance une connexion à un serveur rsync pour récupérer des informations et le second se connecte à un serveur via SSH pour chiffrer la transmission.
 +
 +
 +<code>
 +darkstar:~# rsync -avz rsync://ftp.osuosl.org/pub/slackware/slackware-current/ /src/slackware-current/
 +darkstar:~# rsync -e ssh ftp.slackware.com:/home/alan/foo /tmp/foo
 +</code>
  
 ====== Navigation ====== ====== Navigation ======
Ligne 314: Ligne 414:
 ====== Sources ====== ====== Sources ======
 <!-- If you copy information from another source, then specify that source --> <!-- If you copy information from another source, then specify that source -->
-  * Source originale: [[http://www.slackbook.org/beta]] \\+  * Source originale : [[http://www.slackbook.org/beta]] \\
 <!-- Authors are allowed to give credit to themselves! --> <!-- Authors are allowed to give credit to themselves! -->
-  * Publié initialement par Alan Hicks, Chris Lumens, David Cantrell, Logan Johnson\\+  * Publication initiale d'Alan Hicks, Chris Lumens, David Cantrell, Logan Johnson
   * Traduction initiale de [[wiki:user:escaflown | escaflown]]   * Traduction initiale de [[wiki:user:escaflown | escaflown]]
 +  * Traduction de [[wiki:user:ellendhel | Ellendhel]]
 <!-- * Contrbutions by [[wiki:user:yyy | User Y]] --> <!-- * Contrbutions by [[wiki:user:yyy | User Y]] -->
  

Autres langues
QR Code
QR Code fr:slackbook:basic_networking_utilities (generated for current page)