Comando Linux tftp

Linux 命令大全Manual completo de comandos Linux

El comando Linux tftp se utiliza para transferir archivos.

TFTP (Trivial File Transfer Protocol, Protocolo Simple de Transferencia de Archivos) es un protocolo simple de transferencia de archivos, generalmente utilizado para transferir archivos pequeños en la red.

En comparación con FTP (File Transfer Protocol), TFTP es más ligero y sus funciones son relativamente simples.

TFTP se utiliza generalmente en entornos de red de área local, especialmente en escenarios como la actualización de firmware de dispositivos de red y la transferencia de archivos de configuración.

TFTP utiliza UDP (User Datagram Protocol) como protocolo de capa de transporte, con el número de puerto predeterminado 69. Debido a que UDP es un protocolo sin conexión, la velocidad de transferencia de TFTP es más rápida, pero su fiabilidad es menor, por lo que puede haber pérdida de paquetes durante la transferencia.

Sintaxis

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

Opciones comunes:

tftpEl comando admite algunas opciones comunes. A continuación se presentan algunas opciones comunes y su función:

  • -v: Activa el modo detallado y muestra más información de depuración.
  • -c: Especifica el archivo a transferir.
  • -l: Especifica el nombre del archivo local.
  • -r: Especifica el nombre del archivo remoto.
  • -g: Obtiene el archivo del servidor (equivalente agetcomando).
  • -p: Sube el archivo al servidor (equivalente aputcomando).

Instrucciones de operación:

  • connect: conectarse al servidor tftp remoto
  • mode: modo de transferencia de archivos
  • put: subir archivos
  • get: descargar archivos
  • quit: salir
  • verbose: muestra información detallada del proceso
  • trace: muestra la ruta de los paquetes
  • status: muestra información de estado actual
  • binary: modo de transferencia binaria
  • ascii: modo de transferencia ascii
  • rexmt: establece el tiempo de espera de transmisión de paquetes
  • timeout: establece el tiempo de espera de retransmisión
  • help: información de ayuda
  • ?: información de ayuda

Uso básico del comando TFTP

Conectarse al servidor TFTP

Para conectarse al servidor TFTP, puede utilizar el siguiente comando:

tftp 192.168.1.1

Donde,192.168.1.1es la dirección IP del servidor TFTP. Después de ejecutar este comando, el sistema entrará en el modo interactivo de TFTP y el indicador cambiará atftp>。

Descargar archivos

En el modo interactivo de TFTP, se puede utilizar elgetcomando para descargar archivos del servidor. Por ejemplo, descargue el archivo llamadoconfig.txt:

tftp> get config.txt

Este comando descargará elconfig.txtarchivo del servidor TFTP al directorio de trabajo actual.

Subir archivos

Para subir archivos al servidor TFTP, puede utilizar elputcomando. Por ejemplo, suba el archivo llamadobackup.cfg:

tftp> put backup.cfg

Este comando subirá elbackup.cfgarchivo al servidor TFTP.

Salir del modo interactivo de TFTP

Para salir del modo interactivo de TFTP, puede utilizar elquitoexitcomando:

tftp> quit

Ejemplos

Conéctese al servidor remoto "218.28.188.288", luego use el comando put para descargar el archivo "README" en su directorio raíz. Puede usar los siguientes comandos:

tftp 218.28.188.288 #连接远程服务器 

Después de conectarse al servidor, se pueden realizar las operaciones correspondientes, de la siguiente manera:

$ 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 

Use-vla opción para activar el modo detallado:

tftp -v 192.168.1.1

Descargar archivo y especificar el nombre de archivo local

Supongamos que desea descargar del servidor TFTPconfig.txtel archivo y guardarlo comolocal_config.txt, puede usar el siguiente comando:

tftp 192.168.1.1
tftp> get config.txt local_config.txt

Subir archivo y especificar el nombre de archivo remoto

Supongamos que desea subir elbackup.cfgarchivo local al servidor TFTP y guardarlo comoremote_backup.cfg, puede usar el siguiente comando:

tftp 192.168.1.1
tftp> put backup.cfg remote_backup.cfg

Usar opciones de línea de comandos para descargar archivos directamente

Si no desea entrar en el modo interactivo de TFTP, puede usar directamente en la línea de comandos la-gopción para descargar archivos:

tftp -g -r config.txt 192.168.1.1

Este comando192.168.1.1descargará del servidorconfig.txtel archivo.


Limitaciones de TFTP

Aunque TFTP es simple y fácil de usar, también tiene algunas limitaciones:

  • Baja fiabilidad: Debido a que TFTP utiliza el protocolo UDP, puede haber pérdida de paquetes durante la transferencia, especialmente en entornos de red inestables.
  • Funciones limitadas: TFTP no admite funciones avanzadas como listado de directorios, eliminación de archivos, etc., y solo es adecuado para transferencias de archivos simples.
  • Seguridad baja: TFTP no tiene mecanismos de cifrado integrados; el contenido de los archivos transferidos puede ser espiado o alterado.

Linux 命令大全Manual completo de comandos Linux

Otras extensiones