Maison >Problème commun >processus d'exécution tftp
TFTP (Trivial File Transfer Protocol) est un membre de la suite de protocoles TCP/IP utilisée pour un transfert de fichiers simple entre le client et le serveur qui fournit un protocole simple et peu coûteux. services de transfert de fichiers. Le numéro de port est 69. (Apprentissage recommandé : PHPSTORM )
TFTP est un protocole simple de transmission de fichiers. Il est implémenté sur la base du protocole UDP, mais nous ne pouvons pas déterminer que certains protocoles TFTP sont basés sur. autres protocoles de transmission Terminé. Ce protocole est conçu pour le transfert de petits fichiers. Par conséquent, il ne possède pas beaucoup de fonctionnalités du FTP habituel, il peut uniquement récupérer ou écrire des fichiers à partir du serveur de fichiers, il ne peut pas répertorier les répertoires, il ne s'authentifie pas et il transfère des données 8 bits. Il existe trois modes de transmission : netascii, qui est une forme de code ASCII de 8 bits, et l'autre est octet, qui est un type de données source de 8 bits, le dernier courrier n'est plus pris en charge et il ; retournera Les données sont renvoyées directement à l'utilisateur plutôt que enregistrées dans un fichier.TFTP est le protocole réseau le plus simple utilisé pour télécharger des fichiers distants. Il est implémenté sur le protocole UDP. L'environnement de développement TFTP de Linux embarqué comprend deux aspects : l'un est la prise en charge du serveur TFTP côté serveur Linux et l'autre est la prise en charge du client TFTP pour le système cible intégré.
Étant donné que u-boot lui-même prend en charge le client tftp, il n'est pas nécessaire de configurer le système cible intégré. Ce qui suit présente en détail la configuration du serveur tftp côté serveur Linux.1. Installez le serveur tftp
Vous devez installer les logiciels xinetd, tftp et tftp-server 3Si vous pouvez accéder au Internet, utilisez yum Installation :
yum xinetd yum install tftp yum install tftp-server
Si vous ne parvenez pas à accéder à Internet, vous pouvez installer directement le package rpm fourni :
rpm -ivh xinetd-2.3.14-18.fc9.i386.rpm rpm -ivh tftp-0.48-3.fc9.i386.rpm rpm -ivh tftp-server-0.48-3.fc9.i386.rpm
2. Configurez le serveur tftp
Modifiez le fichier /etc/xinetd.d/tftp et remplacez Disable=yes par Disable=no. L'essentiel est de définir le répertoire racine du serveur TFTP et de démarrer le service. Le fichier modifié est le suivant :
tftp { socket_type =dgram protocol =udp =yes user =root server =/usr/sbin/in.tftpd server_args =-s /home/mike/tftpboot -c disable =no per_source =11 cps =100 2 flags =IPv4 }Description : Modifiez l'élément server_args= -s 98953a78f52873edae60a617ec082494 -c, où 98953a78f52873edae60a617ec082494 , les paramètres -s spécifient chroot et -c spécifient que des fichiers peuvent être créés. 3. Démarrez le serveur tftp et désactivez le pare-feu
/etc/ .d/ stop //关闭防火墙 /sbin/service xinetd startou
service xinetd restart /etc/init.d/xinetd startQuand vous voyez démarrage [OK], c'est ok
4. Vérifiez si le service tftp est activé
-a | tftpLe résultat affiché est udp 0 0 *:tftp *:* indiquant que le service a été activé, ce qui indique que la configuration tftp est réussi.
5. Utilisez tftp
pour copier un fichier dans le répertoire du serveur tftp, puis démarrez le logiciel tftp sur l'hôte pour un test simple.tftp 192.168.1.2 tftp>get <download > tftp>put <upload file> tftp>q
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!