In this story we showed how to upgrade IOS on a Cisco using a TFTP server available from Cisco that ran on Windows. Well, just suppose you wanted to load a new IOS image from a TFTP server on a GNU/Linux box. We will use Red Hat 8.0 to provide a TFTP server.
First, install the RPM:
| # rpm -i /usr/local/80rpms/tftp-server-0.29-3.i386.rpm | 
Edit /etc/xinetd.d/tftp:
| service tftp
{
socket_type             = dgram
protocol                = udp
wait                    = yes
user                    = root
server                  = /usr/sbin/in.tftpd
server_args             = -s /tftpboot
disable                 = no
per_source              = 11
cps                     = 100 2
}
 | 
Restart xinetd:
| [root@srv-1 cisco]# /etc/rc.d/init.d/xinetd restart Stopping xinetd: [ OK ] Starting xinetd: [ OK ] | 
You can now put files in /tftpboot to download to your router. Change the folder if you wish. Beware of security issues. By default, anything in /tftpboot can be downloaded. You may wish to set the disable = yes when you aren’t planning on using TFTP, and restart xinetd again.


