web-dev-qa-db-fra.com

Comment installer et configurer le serveur tftp dans Ubuntu 14.10 (utopique)?

J'utilisais 14.04 auparavant, et j'ai pu configurer et faire fonctionner le serveur et le client tftp. Maintenant que je mets à jour vers 14.10, le serveur tftp ne fonctionne plus

Voici ce que j'ai fait:

  1. Installez le package.

    Sudo apt-get install tftpd-hpa
    
  2. Modifiez le fichier de configuration comme suit.

    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. Créez le dossier TFTP.

    Sudo mkdir /tftpboot
    Sudo chmod -R 777 /tftpboot
    Sudo chown -R nobody /tftpboot
    
  4. Redémarrez l'application pour appliquer une nouvelle configuration.

    Sudo service tftpd-hpa restart
    

( Source )

A cette époque, je ne savais pas que tftpd-hpa est le package pour le serveur TFTP et tftp-hpa est pour le client TFTP, j'ai donc installé un autre package pour le client TFTP.

  1. Installez les packages suivants:

    Sudo apt-get install xinetd tftpd tftp
    
  2. Modifier l'autorisation de /etc/xinetd.d répertoire.

    Sudo chmod –R 777 xinetd.d
    
  3. Créez un fichier nommé tftp dans /etc/xinetd.d et écrivez ce qui suit:

    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. Sauvegarder et quitter.

  5. Créez le répertoire tftpboot et modifiez l'autorisation.

    cd /
    Sudo mkdir /tftpboot
    chmod –R 777 /tftpboot
    
  6. Redémarrez le service

    Sudo /etc/init.d/xinetd restart
    

Ce processus étape par étape d'installation du serveur TFTP et d'un autre package pour TFTP Client fonctionne en 14.04 mais pas en 14.10, et je pense que la 2e installation et configuration (Sudo apt-get install xinetd tftpd tftp) est la raison pour laquelle le serveur TFTP ne fonctionne pas. J'ai déjà désinstallé les packages qui, je pense, ne sont pas nécessaires. Mais le serveur TFTP ne fonctionne toujours pas. Que puis-je faire pour faire fonctionner le serveur TFTP?

5
user3714598

Cela fonctionne pour moi:

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