- Forums
- Linux Hosting
- Install TFTP (Trivial File Transfer Protocol) Server In Linux
follow these steps to install TFTP server in your linux system. this post will provide you with step by steps guide to follow each command you will need to execute in the linux shell for the installation of a Trivial File Transfer Protocol server. [1211], Last Updated: Mon Jun 24, 2024
Webune
Tue Sep 16, 2008
29 Comments
3577 Visits
ok, if you are reading this post, you're probably wondering how you can install TFTP server on your linux server? well i will show you step by step in this short tutorial, it will show you the installation steps you need to take to install and run a TFTP server.
so what is TFTP and what it stands for? i will explain, TFTP means Trivial File Transfer Protocol. Trivial File Transfer Protocol (TFTP) is a very simple file transfer protocol, it is another form of a really basic FTP server without security. Therfore, i would recommend that you use this type of server in private networks in you LAN, not in a public network like the internet.
what is FTFP servers used for? FTFP is mainly used for booting workstations that dont have disk diskettes or floppy disks. therefore you can boot a workstation or a server from the files of the TFPT server. TFTP server is run from
/etc/xinetd.d/tftp, and is disabled by default on Red Hat Linux distribution systems.
Today, the only reason why you would want to use a TFPT server is to backup your configuration of a firewall or other network devices.
The first thing you need to consider is if you are using a firewall in your network. if you are. make sure you have PORT 69 unblocked in your firewall.
All the dedicated server we install have Linux Red Hat Distributions like Fedora Or CentOS
1. the first step is to login as root in your linux server
2. next send this command:
yum install tftp-server
3. once the installation completes, send this command
nano /etc/xinetd.d/tftp
NOTE: im using nano as my text editor. you can substitute VI if you want. whatever works for you
4. when you open this file it will look like this:
# default: off
# description: The tftp server serves files using the trivial file transfer
# protocol. The tftp protocol is often used to boot diskless
# workstations, download configuration files to network-aware printers,
# and to start the installation process for some operating systems.
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = yes
per_source = 11
cps = 100 2
flags = IPv4
}
5. change
disable = yes to
disable = no to enable the tftp server
6. not that your server is enabled, its time to start it. use this command to start running the TFTP server:
/sbin/service xinetd start
7. you will see:
Starting xinetd: [ OK ]
8. now your TFTP server is up and running. you want to find out where is your TFTP root directory is located. usually the path of the root directory is at /tftpboot so type this command:
ls /
9. you will see it in the root directory. now we create a test file to make sure it works. so send this command to create a test file:
touch /tftpboot/test
10. now that you created the file, you can connect to your FTFP server with this command:
tftp localhost
tftp> get test
tftp> quit
11. Ok, how about if you want to connect to your server remotely from another computer. so lets say i am at home and i want to connect remotely to my server using my PC. my PC has windows XP on it. well you can. just open a DOS console/terminal and enter this command:
tftp 172.16.20.1 GET test
NOTE: Make sure if you are going to connect remotely behind a firewall, you open PORT 69. otherwise you will have problems/trouble connecting remotely.
172.16.20.1 is the IP Adress of my remote TFTP server. change it to yours
DONE
Hope this helps you