Instalar servidor de tftp em Ubuntu

O Trivial File Transfer Protocol (ou apenas TFTP) é um protocolo de transferência de ficheiros, muito simples, semelhante ao FTP.

O TFTP é usualmente utilizado para transferir pequenos ficheiros entre “hosts” numa rede, tal como quando um terminal remoto ou um cliente inicia o seu funcionamento, a partir do servidor.

Instalar o daemon e cliente do tftp

[nine@ tmp]$ sudo apt-get install tftpd-hpa tftp

Verificar se a instalação foi bem sucedida. Foi utilizada a versão 0.43
mas deverá ser aplicável a outras.

[nine@ tmp]$ /usr/sbin/in.tftpd -V
tftp-hpa 0.43, with remap, with tcpwrappers

Por omissão a opção RUN_DAEMON está a on, alterar para yes, e pode-se
alterar a directoria, neste caso de /var/lib/tftpboot para /tftpboot

[nine@ tmp]$ sudo gedit /etc/default/tftpd-hpa
#Defaults for tftpd-hpa
RUN_DAEMON="yes"
OPTIONS="-l -s /tftpboot"

Arrancar o serviço

[nine@ tmp]$ sudo /etc/init.d/tftpd-hpa start

Verificar que o serviço está a correr.


[nine@ tmp]$ netstat -a | grep tftp
udp 0 0 *:tftp *:*

Exemplo de utilização

Criação de ficheiro na directoria do serviço

[nine@ tmp]$ sudo echo teste 1,2,3 > /tftpboot/teste.txt
[nine@ tmp]$ sudo chmod 666 /tftpboot/teste.txt
[nine@ tmp]$ ll /tftpboot/
-rw-rw-rw- 1 nine nine 12 2008-02-14 10:06 ok.txt

Ligação ao servidor e download do ficheiro :

[nine@ tmp]$ tftp 127.0.0.1
tftp> get teste.txt
Received 13 bytes in 0.0 seconds
tftp> quit

Verificação do conteúdo do ficheiro, se o ficheiro estiver vazio a
transferência não correu como esperado, verificar se o serviço está a
correr.

[nine@ tmp]$ cat teste.txt
teste 1,2,3

Fontes :

2 Respostas to “Instalar servidor de tftp em Ubuntu”

  1. Pedro Says:

    Ótimo tutorial. só tem que acertar hpa no texto. tá escrito hda e pode confundir a galera.
    Valew!

  2. Nine Says:

    Obrigado pelo comentário e pela detecção da falha, já corrigida😉

    Fica bem

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s


%d bloggers like this: