Como instalar e configurar o servidor tftp no Ubuntu 14.10 (utópico)?

5

Eu estava usando o 14.04 antes, e consegui configurar e fazer o trabalho do servidor e do cliente do TFTP. Agora que atualizo para 14.10, o servidor tftp não está mais funcionando

Veja o que eu fiz:

  1. Instale o pacote.

    sudo apt-get install tftpd-hpa
    
  2. Edite o arquivo de configuração da seguinte forma.

    sudo vi /etc/default/tftpd-hpa

    # /etc/default/tftpd-hpa
    TFTP_USERNAME="tftp"
    TFTP_DIRECTORY="/tftpboot"
    TFTP_ADDRESS="0.0.0.0:69"
    TFTP_OPTIONS="-s -c -l"
    
  3. Crie a pasta TFTP.

    sudo mkdir /tftpboot
    sudo chmod -R 777 /tftpboot
    sudo chown -R nobody /tftpboot
    
  4. Reinicie o aplicativo para aplicar a nova configuração.

    sudo service tftpd-hpa restart
    

( Fonte )

Naquela época, eu não sabia que tftpd-hpa é o pacote para o servidor TFTP e tftp-hpa é para o cliente TFTP, então o que eu fiz foi instalar outro pacote para o TFTP CLIENT.

  1. Instale os seguintes pacotes:

    sudo apt-get install xinetd tftpd tftp
    
  2. Altere a permissão do diretório /etc/xinetd.d .

    sudo chmod –R 777 xinetd.d
    
  3. Crie um arquivo chamado tftp em /etc/xinetd.d e escreva o seguinte:

    service tftp {
    socket_type = dgram
    protocol = UDP.
    WAIT = YES
    user = root
    server = /usr/sbin/in.tftpd
    server_args =-s /tftpboot
    disable = no
    per_source = 11
    cps = 100 2
    flags = IPv4
    }
    
  4. Salve e saia.

  5. Crie o diretório tftpboot e altere a permissão.

    cd /
    sudo mkdir /tftpboot
    chmod –R 777 /tftpboot
    
  6. Reinicie o serviço

    sudo /etc/init.d/xinetd restart
    

Este processo passo a passo de instalação do servidor TFTP e outro pacote para trabalho TFTP Client está em 14.04, mas não em 14.10, e eu acho que a segunda instalação e configuração ( sudo apt-get install xinetd tftpd tftp ) é a razão pela qual o servidor TFTP não é trabalhando. Eu já desinstalei os pacotes que eu acho que não são necessários. Mas o servidor TFTP ainda não está funcionando. O que posso fazer para que o servidor TFTP funcione?

    
por user3714598 28.05.2015 / 11:20

1 resposta

0

Isso funciona para mim:

service tftp
{
protocol        = udp
port            = 69
socket_type     = dgram
wait            = yes
user            = nobody
server          = /usr/sbin/in.tftpd
server_args     = /tftpboot
disable         = no
}
    
por wjiang100 18.01.2017 / 20:53