web-dev-qa-db-fra.com

Comment installer et exécuter un serveur TFTP?

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

57
user1689961

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 devrait correspondre à ce que vous avez donné dans server_args. surtout ce sera tftpboot

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

    systèmes plus récents:

    Sudo service xinetd restart
    

    systèmes plus anciens:

    Sudo /etc/init.d/xinetd restart
    

Notre serveur TFTP est maintenant opérationnel.

Test de notre serveur TFTP

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

    Obtenir l'adresse IP du serveur TFTP à l'aide de 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/

98
user1689961

Vous pouvez installer atftpd et un répertoire appelé /tftpboot sera créé dans lequel vous pourrez placer vos fichiers. Mettez surtout le fichier pxelinux.0 à cet endroit. Toute configuration future sera traitée si nécessaire.

Lorsque vous installez le package avec

Sudo apt-get install atftpd

il utilisera Debconf pour vous inviter à faire certains choix. Vous pouvez définir plusieurs choix (le délai d’expiration du serveur peut être utile), notamment le chemin de base . Vous pouvez également régler la plage de multidiffusion.

7
hexafraction

Vous pouvez installer tftpd-hpa et modifier les configurations. Les étapes pour installer tftpd-hpa sont expliquées dans ce article de blog .

4
irfan_np