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?
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?
Installez les packages suivants.
sudo apt-get install xinetd tftpd tftp
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
}
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
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.
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
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
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.
Vous pouvez installer tftpd-hpa
et modifier les configurations. Les étapes d'installation de tftpd-hpa sont expliquées dans cet article du blog . .
Lire d'autres questions sur les étiquettes tftp