Servidor TFTP

TFTP son las siglas de Trivial File Transfer Protocol (Protocolo de transferencia de archivos trivial). Es similar al FTP, pero sin autentificación. La conexión se realiza mediante UDP por el puerto 69. Lo utilizaremos para salvar configuraciones de los routers o switchs, o las imágenes del sistema operativo de estos.

Servidor

En primer lugar instalaremos el servidor en una máquina Ubuntu, para ello ejecutaremos en consola el siguiente comando:

# aptitude install tftpd-hpa

Una vez instalado el servidor procedemos a configurar un fichero, para ello lo abriremos con un editor, el que mas os guste, aunque en mi caso utilizaré VIM.

# vim /etc/default/tftpd-hpa

Una vez abierto pondremos las dos opciones con los valores que indico a continuación.

RUN_DAEMON=”yes”

OPTIONS=”-l -c -s /srv/tftp”

Las opciones indican lo siguiente:

-l : es para que el servidor se ejecute como daemon.

-c : está opción nos permitirá poder escribir/enviar datos al servidor tftp.

-s <directorio>: está opción indica el directorio que utilizaremos para bajarnos y subir cosas. En mi caso he utilizado el directorio /srv/tftp, que previamente he creado, pero se puede optar por cualquier otro. Hay que tener en cuenta que tiene que tener permiso para cualquiera que acceda, por lo que hay que asignarle correctamente los permisos.

Una vez modificado dicho fichero, procedemos a lanzar el servidor, para ello ejecutamos:

# /etc/init.d/tftpd-hpa start

Y ya tendriamos listo el servidor.

Cliente

Para conectarnos al servidor debemos instalar un cliente, como siempre utilizaremos la herramienta aptitude, esta vez será:

# aptitude install tftp-hpa

Una vez conectado procedemos ha realizar la conexión con el servidor, suponiendo que el servidor tiene la IP 192.168.1.100, realizaremos la conexión de la siguiente forma:

# tftp 192.168.1.100

Ahora nos aparecerá un prompt del tftp, en el cual podremos hacer put y get para enviar y recibir ficheros respectivamente. Para consultar los comandos que podemos ejecutar, utilizaremos el comando ? .

MTB

~ por revartm en mayo 26, 2007.

3 comentarios to “Servidor TFTP”

  1. no me funciona esto, me da time out, cuando intento usar get para pasar un archivo, y en los logs no me deja huellas, se crea algun archiv de log aparte, que no sea en syslog?

  2. pues ya me funciono, algo que hay que tomar en cuenta cuando ya te conectas al servidor tftp, es que en el directorio /srv/tftp que es el sitio en donde estaran los archivos a extraer del server y donde llegaran los archivos a subir.

    1. cuando extraes archivos desde server a tu pc cliente usas GET

    tftp 192.168.1.4 (te conectas al server que esta en 192.168.1.4)
    tftp>get nombredearchivo

    nota; el archivo te aparecera en la maquina cliente en el directorio en donde estabas ubicado , cuando te conectastes al servidor tftp. salte con quit del server y verifica con ls -l

    2. cuando vas a subir archivos al server (usas PUT)
    nota: aqui hay que crear en el directorio del server /srv/tftp/ un archivo con el mismo nombre, que el que quieres enviar. por ejemplo: desde tu cliente quieres enviar el archivo llamado prueba.
    entonces en /srv/tftp/ del servidor creas un archivo llamado prueba
    touch prueba
    chmod 766 prueba (le das permiso de escritura al archivo prueba)

    bueno ahora nos vamos al cliente de nuevo , y nos conectamos

    tftp 192.168.1.4 (te conectas al server tftp)
    tftp>put prueba (envio el archivo y se sobreescribira con el que esta en el servidor).

    bueno esa son las pruebas que he hecho y me funciono, espero que le sirva a alguien, ya que a mi no me funcionaba, hasta que regateando por internet, encontre que tenia que hacer un archivo previamente en el servidor.

    bye

  3. este documento esta muy bien redactado muchisimas gracias
    no encontraba por ningun lado gracia

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: