Comando Linux tftp
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.