The TFTP (Trivial File Transfer Protocol) command is a simple file transfer protocol that uses UDP (User Datagram Protocol) to transfer files between a local computer and a remote TFTP server. It is commonly used to transfer firmware updates, configurations, and other small files between network devices. The TFTP protocol does not provide authentication or encryption, so it is not recommended for transferring sensitive data.
To use the TFTP command, the syntax is as follows:
tftp [options] [host]
options are the command-line options, and
host is the remote TFTP server’s IP address or hostname.
To upload a file to the TFTP server, use the
tftp -put [local_file] [remote_file]
local_file is the file to upload from the local computer, and
remote_file is the filename to use on the remote TFTP server.
To download a file from the TFTP server, use the
tftp -get [remote_file] [local_file]
remote_file is the filename on the remote TFTP server, and
local_file is the filename to use on the local computer.
To upload a file named
firmware.bin to a TFTP server at IP address
tftp -put firmware.bin 192.168.1.100
To download a file named
config.txt from a TFTP server at hostname
tftp -get config.txt tftp.example.com ## Options The following options are available for the TFTP command: | Option | Description | |--------|-------------| | -c | Use ASCII transfer mode instead of binary | | -g | Use `get` mode (same as `-get` option) | | -p | Use `put` mode (same as `-put` option) | | -r | Use `recv` mode (same as `-get` option) | | -t | Set the timeout value in seconds (default is 5) | | -v | Verbose output (print status messages during transfer) | ## Troubleshooting tips - If you receive an error message such as "timeout occurred" or "transfer timed out," try increasing the timeout value using the `-t` option. - If you are unable to connect to the TFTP server, ensure that the server is running and that you have the correct IP address or hostname. - If you are unable to transfer files, ensure that the file permissions are set correctly and that the file is not currently in use by another process. ## Notes - The TFTP command is included in most Linux distributions by default. - The TFTP protocol is not secure and should not be used to transfer sensitive data. - For more advanced file transfer capabilities, consider using SCP or SFTP instead.