Tftp debian ne fonctionne pas
Résolulami20j Messages postés 21506 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
Je n'arrive pas à configurer mon serveur tftp. précisions et explications :
paquet : tftpd-hpa
contenu de mon /etc/default/tftpd-hpa
#Defaults for tftpd-hpa
RUN_DAEMON="yes"
OPTIONS="-l -c -u root -s /tftpboot"
message dans les log :
Cannot bind to local socket : address already in use
dans /etc/services
la ligne apparait bien non commentée
dans /etc/inetd.conf
la ligne apparait bien non commentée
pourriez-vous m'aider s'il vous plait?
13 réponses
Le problème de configuration du serveur TFTP est lié à l'erreur Cannot bind to local socket: address already in use lorsque tftpd-hpa est lancé avec les options -l -c -u root -s /tftpboot. Des échanges de logs et une commande lsof affichent inetd écoutant sur le port tftp, ce qui suggère que le serveur est démarré par inetd ou xinetd plutôt qu'en mode autonome. Pour résoudre, vérifier si inetd/xinetd lance tftpd-hpa et adapter la configuration, ou lancer le service en mode autonome en modifiant RUN_DAEMON et les options de tftpd-hpa. En cas de doute, afficher le résultat d'une commande comme aptitude search xinetd ou vérifier la présence d'une autre instance utilisant UDP sur le port tftp.
-
As tu vérifier que tu n'as pas autre chose qui écoute sur le même port
-
netstat -A
si tu connais le port utilisé
ensuite pkill "process" ou kill -9 PID -
Salut,
Affiche le résultat denetstat -lpn | grep 21 ps aux | grep ftp
-
pour le netstat -lpn | grep 69 (au lieu de 21. parce que c'est du Tftp non?)
NETWORK01:/home/biscotte# netstat -lpn | grep 69
udp 0 0 0.0.0.0:69 0.0.0.0:* 2144/inetd
unix 2 [ ACC ] STREAM LISTENING 6912 2456/gnome-panel /tmp/orbit-biscotte/linc-998-0-235f991883df9
unix 2 [ ACC ] STREAM LISTENING 6962 2453/metacity /tmp/orbit-biscotte/linc-995-0-2ff2c6299f964
unix 2 [ ACC ] STREAM LISTENING 7169 2478/gnome-power-ma /tmp/orbit-biscotte/linc-9a3-0-5c0b946169c04
ps aux | grep tftp
NETWORK01:/home/biscotte# ps aux | grep tftp
root 2623 0.0 0.1 3144 784 pts/1 R+ 16:29 0:00 grep tftp
-
-
Re,
Je n'ai pas demande ni grep 69, ni grep tftp ;-)
grep 21 et grep ftp -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Re,
(au lieu de 21. parce que c'est du Tftp non?)
Oui tu as raison ;-) -
hello
essayer aussi
lsof -i :tftp -
Salut,
Essaie de commenter la ligne en /etc/inetd.conf
Ensuite fait ça
Crée si le fichier n'existe pas /etc/xinetd.d/tftp et mets dédans
service tftp { protocol = udp port = 69 socket_type = dgram wait = yes user = nobody server = /usr/sbin/in.tftpd server_args = /tftpboot disable = no }Ensuite redémarre inetd et xinetd et teste ton serveur.
-
Re,
Tu as quoi comme linux? -
-
Re,
Affiche le résultat deaptitude search xinetd
-
Re,
Installe xinetd -
Re,
A vrait dire je n'ai pas trop étudier pourquoi.
Mais xinetd est de toute façon un remplaçant de inted.
A savoir que un serveur peut être demarrer en mode standelone ce qui veut dire qu'il n'y a pas besoin de xinetd ou inetd pour le faire.
Pour l'info
inetd - InterNET Daemon
xinetd - eXtended InterNET Daemon -
Re,
J'ai refait une maquette de ma debian,
C'est-à-dire?
J'ai pourtant fait des copier coller des fichiers de conf ..
Peut être que c'était la chose qui ne fallait faire, mais configurer de A à Z.