Commande Linux tftp

Linux 命令大全Encyclopédie des commandes Linux

La commande Linux tftp est utilisée pour transférer des fichiers.

TFTP (Trivial File Transfer Protocol) est un protocole simple de transfert de fichiers, généralement utilisé pour transférer de petits fichiers sur un réseau.

Comparé à FTP (File Transfer Protocol), TFTP est plus léger et relativement plus simple en termes de fonctionnalités.

TFTP est couramment utilisé dans les environnements LAN, notamment dans des scénarios tels que les mises à jour de firmware et le transfert de fichiers de configuration pour les équipements réseau.

TFTP utilise UDP (User Datagram Protocol) comme protocole de transport, avec un numéro de port par défaut de 69. Comme UDP est un protocole sans connexion, TFTP est plus rapide mais moins fiable, une perte de paquets peut donc survenir pendant la transmission.

Syntaxe

tftp [选项] [主机名或IP地址]

Options courantes :

tftpLa commande prend en charge plusieurs options courantes. Voici quelques options courantes et leurs fonctions :

  • -v: Activer le mode verbeux pour afficher plus d'informations de débogage.
  • -c: Spécifier le fichier à transférer.
  • -l: Spécifier le nom du fichier local.
  • -r: Spécifier le nom du fichier distant.
  • -g: Obtenir un fichier depuis le serveur (équivalent àgetcommande).
  • -p: Téléverser un fichier vers le serveur (équivalent àputcommande).

Instructions d'utilisation :

  • connect: Se connecter à un serveur tftp distant
  • mode: Mode de transfert de fichiers
  • put: Téléverser un fichier
  • get: Télécharger un fichier
  • quit: Quitter
  • verbose: Afficher les informations détaillées sur le traitement
  • trace: Afficher le chemin des paquets
  • status: Afficher les informations d'état actuelles
  • binary: Mode de transfert binaire
  • ascii: Mode de transfert ASCII
  • rexmt : Définir le délai d'attente pour la transmission des paquets
  • timeout : Définir le délai d'attente pour la retransmission
  • help : Informations d'aide
  • ? : Informations d'aide

Utilisation de base de la commande TFTP

Se connecter à un serveur TFTP

Pour vous connecter à un serveur TFTP, utilisez la commande suivante :

tftp 192.168.1.1

Ici,192.168.1.1est l'adresse IP du serveur TFTP. Après avoir exécuté cette commande, le système passe en mode interactif TFTP et l'invite devienttftp>。

Télécharger un fichier

En mode interactif TFTP, vous pouvez utiliser lagetcommande pour télécharger un fichier depuis le serveur. Par exemple, pour télécharger un fichier nomméconfig.txt:

tftp> get config.txt

Cette commande va télécharger leconfig.txtfichier depuis le serveur TFTP vers le répertoire de travail courant.

Téléverser un fichier

Pour téléverser un fichier vers le serveur TFTP, utilisez laputcommande. Par exemple, pour téléverser un fichier nommébackup.cfg:

tftp> put backup.cfg

Cette commande téléversera lebackup.cfgfichier vers le serveur TFTP.

Quitter le mode interactif TFTP

Pour quitter le mode interactif TFTP, utilisez laquitouexitcommande :

tftp> quit

Exemples

Connectez-vous au serveur distant "218.28.188.288", puis utilisez la commande put pour télécharger le fichier "README" depuis son répertoire racine. La commande est la suivante :

tftp 218.28.188.288 #连接远程服务器 

Après vous être connecté au serveur, vous pouvez effectuer les opérations correspondantes comme suit :

$ tftp 218.28.188.228                      #连接远程服务器  
tftp> ?                                    #使用?,参考帮助  
Commands may be abbreviated. Commands are: #帮助命令列表  
connect connect to remote tftp  
mode set file transfer mode  
put send file  
get receive file  
quit exit tftp  
verbose toggle verbose mode  
trace toggle packet tracing  
status show current status  
binary set mode to octet  
ascii set mode to netascii  
rexmt set per-packet retransmission timeout  
timeout set total retransmission timeout  
? print help information  
tftp>get README                             #远程下载README文件  
getting from 218.28.188.288 to /home/cmd  
Recived 168236 bytes in 1.5 seconds[112157 bit/s]  
tftp>quit                                   #离开tftp 

Utilisez la-voption pour activer le mode verbeux :

tftp -v 192.168.1.1

Télécharger un fichier et spécifier un nom de fichier local

Supposons que vous souhaitiez télécharger depuis le serveur TFTP leconfig.txtfichier et l'enregistrer souslocal_config.txt, vous pouvez utiliser la commande suivante :

tftp 192.168.1.1
tftp> get config.txt local_config.txt

Téléverser un fichier et spécifier un nom de fichier distant

Supposons que vous souhaitiez téléverser le fichier localbackup.cfgvers le serveur TFTP et l'enregistrer sousremote_backup.cfg, vous pouvez utiliser la commande suivante :

tftp 192.168.1.1
tftp> put backup.cfg remote_backup.cfg

Télécharger un fichier directement à l'aide des options de ligne de commande

Si vous ne voulez pas entrer en mode interactif TFTP, vous pouvez directement utiliser l'-goption sur la ligne de commande pour télécharger le fichier :

tftp -g -r config.txt 192.168.1.1

Cette commande va, depuis192.168.1.1serveur, télécharger leconfig.txtfichier.


Limites de TFTP

Bien que TFTP soit simple et facile à utiliser, il présente également certaines limites :

  • Faible fiabilité: Étant donné que TFTP utilise le protocole UDP, des pertes de paquets peuvent survenir pendant la transmission, en particulier dans les environnements réseau instables.
  • Fonctionnalités limitées: TFTP ne prend pas en charge les fonctionnalités avancées telles que le listage des répertoires et la suppression de fichiers ; il ne convient qu'au transfert de fichiers simple.
  • Sécurité faible: TFTP ne dispose d'aucun mécanisme de chiffrement intégré, de sorte que le contenu des fichiers transférés peut être intercepté ou altéré.

Linux 命令大全Encyclopédie des commandes Linux

Autres extensions