70 votes

Comment installer et faire fonctionner un serveur TFTP ?

J'ai une cible VxWorks embarquée qui doit démarrer son noyau à partir de mon ordinateur Ubuntu. Comment puis-je installer et exécuter un serveur TFTP ?

109voto

Carnajah Points 21

Installation et configuration du serveur TFTP

  1. Installez les paquets suivants.

    sudo apt-get install xinetd tftpd tftp
  2. Créez /etc/xinetd.d/tftp et mettez cette entrée

    service tftp
    {
    protocol        = udp
    port            = 69
    socket_type     = dgram
    wait            = yes
    user            = nobody
    server          = /usr/sbin/in.tftpd
    server_args     = /tftpboot
    disable         = no
    }
  3. Créez un dossier /tftpboot qui doit correspondre à ce que vous avez indiqué dans server_args. La plupart du temps, ce sera tftpboot.

    sudo mkdir /tftpboot
    sudo chmod -R 777 /tftpboot
    sudo chown -R nobody /tftpboot
  4. Redémarrez le service xinetd.

    des systèmes plus récents :

    sudo service xinetd restart

    les systèmes plus anciens :

    sudo /etc/init.d/xinetd restart

Maintenant notre serveur tftp est opérationnel.

Test de notre serveur tftp

  1. Créez un fichier nommé test avec du contenu dans le chemin /tftpboot du serveur tftp.

    Obtenir l'adresse ip du serveur tftp en utilisant la commande ifconfig

  2. Maintenant, dans un autre système, suivez les étapes suivantes.

    tftp 192.168.1.2
    tftp> get test
    Sent 159 bytes in 0.0 seconds
    
    tftp> quit
    
    cat test

Source : http://mohammadthalif.wordpress.com/2010/03/05/installing-and-testing-tftpd-in-ubuntudebian/

8voto

BezantSoft Points 1

Vous pouvez installer atftpd et il créera un répertoire appelé /tftpboot dans lequel vous pouvez placer vos fichiers. Mettez surtout les pxelinux.0 à cet endroit. Toute configuration future sera abordée si elle est nécessaire.

Lorsque vous installez le paquet avec

sudo apt-get install atftpd

il utilisera Debconf pour vous inviter à faire certains choix. Vous pouvez définir de nombreux choix (le délai d'attente du serveur peut être utile), en particulier l'option chemin de base . Vous pouvez également régler la plage de multidiffusion.

8voto

irfan_np Points 149

Vous pouvez installer tftpd-hpa et changer les configurations . Les étapes de l'installation de tftpd-hpa sont expliquées dans ce document. article de blog .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X