Maison >Problème commun >processus d'exécution tftp

processus d'exécution tftp

(*-*)浩
(*-*)浩original
2020-01-08 10:28:273276parcourir

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 3

Si 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 start

ou


service xinetd restart
/etc/init.d/xinetd start

Quand vous voyez démarrage [OK], c'est ok

4. Vérifiez si le service tftp est activé

 -a | 
 tftp

Le 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Que signifie le proxy wifi ?Article suivant:Que signifie le proxy wifi ?