Comment faire communiquer le client TFTP avec un numéro de port autre que 69? Y a-t-il un autre paramètre supplémentaire à configurer dans le serveur TFTP


Meilleure réponse

Vous navez pas spécifié le système dexploitation.

Il y en a beaucoup clients tftp disponibles sous Linux.

Jai installé tftp-hpa et depuis sa page de manuel:

SYNOPSIS tftp [ options …] [host [port]] [-c commande]

Cest assez évident.

Cependant, si vous utilisez tftp dans le cadre du démarrage PXE, alors le Ladresse de votre serveur tftp est définie dans la réponse next-server de votre serveur DHCP.

Cette adresse est en fait une adresse IP, je ne pense pas quun numéro de port puisse y être inséré.

Donc, si vous avez un serveur tftp sur un port non standard et que vous devez lutiliser dans le cadre du démarrage PXE, vous devrez alors utiliser le transfert NAT pour rediriger les paquets entrants vers le bon port.

par exemple sous Linux

iptables -t nat -A PREROUTING -p udp —dport 999 -j DNAT —to-destination :69

Réponse

TFTP est une abréviation pour le Trivial File Transfer Protocol qui est normal protocole de haut niveau utilisé pour déplacer les serveurs de données qui sont utilisés pour démarrer les stations de travail sans disque, les terminaux x et également les routeurs à laide dun protocole de données utilisateur, cest-à-dire UDP. Comme mentionné précédemment, il sagit dun protocole normal simple qui est réalisé au sommet du protocole UDP / IP. Le numéro de port utilisé est 69.

Le serveur TFTP est généralement utilisé dans les cas où il nest pas nécessaire dutiliser les fonctionnalités complètes du protocole FTP. Avec TFTP, dautres protocoles appelés protocoles de démarrage sont également utilisés, par exemple: BOOTP, DHCP, etc.

Ces protocoles de démarrage sont utilisés pour initialiser les périphériques. Ainsi, chaque fois quun nœud démarre, lorsquune adresse IP est activée, ce périphérique reçoit son adresse IP avec différents périphériques et paramètres liés au réseau via des protocoles de démarrage.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *