TFTP Server atftpd falha ao iniciar

6

Instalei o atftpd no Ubuntu 12.04, mas parece que não consigo iniciar o servidor tftp e também há um problema com o daemon tftpd. Com o Ubuntu 11.10 não houve problema.

ureadahead will be reprofiled on next reboot
atftpd (0.7.dfsg-11) wird eingerichtet ...
unknown protocol: udp4

Com o rlinetd, e também como daemon, não funciona.
com ps -afe não vejo processo.

/var/log/syslog diz que não pode ligar ao endereço IP.

com a opção --bind-adress o servidor atftpd é iniciado, mas também não funciona.

    
por Christoph 02.05.2012 / 19:41

4 respostas

5

Eu verifiquei o código-fonte do atftpd e descubro que a linha de trabalho para /etc/default/atftpd é

USE_INETD=false
OPTIONS="--tftpd-timeout 300 --retry-timeout 5 --port=69 --maxthread 100 --verbose=5 /srv/tftp"

Você precisa especificar a porta para enganar o atftpd. Então agora o servidor tftp está disponível em todas as interfaces de rede.

    
por Alexandr Zvezdin 30.10.2012 / 13:16
4

Você provavelmente é afetado pelo bug # 993101

Por favor, confirme se você está tendo o mesmo problema! Eventualmente, você sempre pode fazer o download da fonte e instalar por conta própria.

    
por confiq 02.05.2012 / 21:02
1

É assim que eu tenho atftpd trabalhando em 12.04:

  1. Edite o /etc/default/atftpd

    a. Alterar inetd=true para inetd=false

    b. Removidas todas as opções de multicast, adicionadas --bind-address=<my local static ip>

    c. Criou o diretório /tftpboot (modifique /etc/default/atftpd de acordo como o diretório padrão é outra coisa) com o usuário nobody group nogroup

    d. Também adicionou --logfile /var/log/atftpd.log (primeiro touch /var/log/atftpd.log e definir permissões de acordo)

    e. Defina --verbose=7 para capturar todas as mensagens

  2. Edite /etc/rlinetd.conf e disponibilize os serviços apenas para a rede local especificando minha interface como meu endereço IP local.

  3. Parado iniciado rlinetd

  4. Executou invoke-rc.d atftpd start como root.

Espero que isso seja útil.

    
por gdesilva 19.07.2012 / 12:19
0

Ubuntu 12.04 LTS

Este sistema tem um endereço IP de 192.168.0.5

  

toque no sudo /var/log/atftpd.log

     

sudo chmod 644 /var/log/atftpd.log

aqui está meu / etc / default / atftpd

USE_INETD=false
OPTIONS="--port=69 --tftpd-timeout 300 --retry-timeout 5 --mcast-port 1758 --mca
st-addr 192.168.0.0-255 --mcast-ttl 1 --maxthread 100 --verbose=7 /tftpboot --lo
gfile /var/log/atftpd.log"
  

sudo mkdir / tftpboot

     

sudo chmod 777 / tftpboot

     

toque em /tftpboot/simple.txt

     

sudo invoke-rc.d atftpd reiniciar

De outro sistema (na mesma sub-rede) executando o busybox

  

tftp -l simple.txt -g 192.168.0.5

    
por user230291 31.12.2013 / 03:12

Tags