Comment installer et exécuter un serveur TFTP?

48

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

    
posée user1689961 15.10.2012 - 21:32
la source

3 réponses

87

Installation et configuration du serveur TFTP

  1. Installez les packages suivants.

    sudo apt-get install xinetd tftpd tftp
    
  2. Créer /etc/xinetd.d/tftp et mettre 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. ce sera surtout tftpboot

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

    nouveaux systèmes:

    sudo service xinetd restart
    

    anciens systèmes:

    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

    Obtenez 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: lien

    
réponse donnée user1689961 18.10.2012 - 18:59
la source
7

Vous pouvez installer atftpd et créer un répertoire appelé /tftpboot dans lequel vous pourrez placer vos fichiers. . Mettez surtout le fichier pxelinux.0 ici. 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 demander des choix. Vous pouvez définir de nombreux choix (le délai d'attente du serveur peut être utile), en particulier le chemin de base . Vous pouvez également ajuster la plage de multidiffusion.

    
réponse donnée hexafraction 15.10.2012 - 21:41
la source
2

Vous pouvez installer tftpd-hpa et modifier les configurations. Les étapes d'installation de tftpd-hpa sont expliquées dans cet article du blog . .

    
réponse donnée irfan_np 06.09.2013 - 08:06
la source

Lire d'autres questions sur les étiquettes