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, with the functionality of a very basic form of FTP; it was first defined in 1980. It was used to boot up computer back in the old days.
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 Fedora Core 7
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
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