En algunos casos es posible utilizar un enrutador para que realice las funciones de un servidor tftp, sin embargo es necesario tomar en cuenta que funciones realiza el equipo y solamente utilizar este tipo de herramientas o facilidades cuando sea estrictamente necesario.
Un caso donde se puede usar esta función es cuando se necesita realizar la actualización de varios enrutadores por medio de un enlace lento como wan o Internet, en una sucursal o sitio remoto
Figura 1. Uso de un enrutador como tftp server
En situaciones como esta es posible realizar la actualización de uno de los equipos remotos y luego configurarlo como servidor tftp, para actualizar el resto, de esta manera se estará optimizando el uso de los enlaces lentos de la red. Los comandos necesarios son los siguientes:
Router1#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router1(config)#tftp-server flash:c2600-ik9o3s-mz.122-12a.bin Router1(config)#end Router1#
Es importante conocer que este enrutador no es un servidor tftp 100% funcional, es decir solamente funciona para descargas de archivos, no es posible utilizarlo para subir archivos. Sin embargo es posible utilizar este servidor tftp para cargar archivos distintos al IOS, así como para descargar archivos que no sean de cisco. A demás es importante estar consciente que activar un nuevo servicio como tftp implica problemas de seguridad que podría ser aprovechados por algún atacante.
Algunos autores recomiendan no hacer uso de tftp en los enrutadores, principalmente en equipos que se encuentre conectados a redes publicas, sin embargo es posible utilizar una lista de control de acceso para evitar problemas que comprometan la seguridad de la red.
Lista de control de acceso utilizado para la figura anterior.
Router1#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router1(config)#access-list 50 permit 172.25.1.0 0.0.0.255 Router1(config)#access-list 50 deny any Router1(config)#tftp-server flash:c2600-ik9o3s-mz.122-12a.bin 50 Router1(config)#end Router1#
Esta sencilla lista de control de acceso permite a todos los dispositivos que se encuentren e la red 172.25.1.0/24 acceder al servidor tftp. Como pueden ver es necesario indicar el numero de la lista de control de acceso al final del comando tftp-server. En caso de querer compartir mas de un archivo desde el servidor es necesario agregar mas lineas con el comando tftp-server
Como recomendación especial, se sugiere activar este servicio durante sea necesario, es decir que al finalizar con el proceso de actualización se recomienda inhabilitar el servicio.