Showing posts with label TRIVIAL FILE TRANSFER PROTOCOLS DAEMON (TFTPD) IN REDHAT LINUX. Show all posts
Showing posts with label TRIVIAL FILE TRANSFER PROTOCOLS DAEMON (TFTPD) IN REDHAT LINUX. Show all posts

Thursday, December 31, 2009

TRIVIAL FILE TRANSFER PROTOCOLS DAEMON (TFTPD) IN REDHAT LINUX

TRIVIAL FILE TRANSFER PROTOCOLS DAEMON (TFTPD)

Features:

1. Fast, connectionless (UDP), file transfers

2. Often used to move files to and fro networked systems (VOIP Phones,
PXE configurations, Router/Firewall/Switch configurations, etc.)

Note: Implemented as 2 components:

•Client - tftp-*rpm
•Server - tftp-server*

Tasks:

1. Install TFTP client
•yum -y install tftp

2. Install TFTP server
•yum -y install tftp-server

Note: this also install 'xinetd' dependency

3. Configure and start 'tftp' via 'xinetd'
•/etc/xinetd.d/tftp - modify this file prior to starting 'TFTPD'
•service xinetd start - to start XINETD

Note:
•TFTPD listens to UDP:69, by default
•use 'netstat -nulp | grep 69' to check if 'xinetd' is listening

4. Copy Cisco Router configuration to TFTP server
•copy running-config tftp://192.168.75.199
•setsebool -P tftpd_disable_trans=1 - disables SELinux for TFTPD
•'service xinetd restart' - restart XINETD
•'chmod 666 linuxcbtrouter1.config' - to permit TFTPD to write

5. Use 'tftp' client to download 'linuxcbtrouter1.config' file
•tftp 192.168.75.199 -c get linuxcbtrouter1.config
•tftp - enters interactive mode

Note:
tftp client operates in both non-interactive and interactive modes