tftpd Permet aux connexions, mais expire le temps de transfert de fichier

Je lance Ubuntu 12.04 Sur une machine virtuelle VirtualBox. J'ai installé

tftpd-hpa

paquet. Je l'utilise pour télécharger le système intégré Linux, Et j'ai remarqué que lorsque vous téléchargez ma machine virtuelle pour la première fois, cela ne fonctionnera pas, mais redémarrera

tftpd-hpa

Le service l'a forcé à travailler à chaque fois, jusqu'au prochain téléchargement.

Aujourd'hui j'ai lancé le script shell de Texas Instruments, qui a peut-être gâté ma configuration tftpd, Et maintenant je ne peux pas faire fonctionner du tout. Je peux me connecter, mais transfère le délai d'attente même sur localhost (J'ai aussi essayé 127.0.0.1):

steve@steve-VirtualBox:~$ tftp
tftp> connect localhost
tftp> status
Connected to localhost.
Mode: netascii Verbose: off Tracing: off
Rexmt-interval: 5 seconds, Max-timeout: 25 seconds
tftp> get zImage
Transfer timed out.

tftp>

Notez que

/var/lib/tftpboot/zImage

Il existe vraiment, cependant, je reçois exactement le même comportement pour un fichier inexistant.

Voici le contenu

/etc/default/tftpd-hpa

:

# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"

Ce

/etc/xinetd.d/tftp

:

service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /var/lib/tftpboot
disable = no
}
Invité:

Emilie

Confirmation de:

Il semble que vous courez tftpd-hpa de xinetd Et comme service séparé en même temps. Veuillez sélectionner un et déconnecter l'autre.

Par exemple. ensemble

disable = yes

dans

/etc/xinetd.d/tftp

Et redémarrer xinetd. Puis redémarrez le service autonome

service tftpd-hpa restart

Et essayez d'établir une connexion à nouveau.

Catherine

Confirmation de:

Installation TFTP_ADDRESS = "0.0.0.0:69" Je n'ai pas travaillé pour au moins pour les deux interfaces. Réglage

TFTP_ADDRESS=":69"

Fait un travail

Babette

Confirmation de:

1) Effacer / Réinstaller tftpd-hpa

2) Ajouter à / etc / default / tftpd-hpa

RUN_DAEMON="yes"

Blanche

Confirmation de:

Vous devrez peut-être faire un trou dans le pare-feu. De Chag. 4 de
http://www.thelinuxdaily.com/2 ... dora/
:

Insérez la ligne suivante devant la chaîne «COMMIT» Déposer / etc / sysconfig / iptables, puis redémarrer le service avec «service iptables restart»:

-A INPUT -m state --state NEW -m udp -p udp --dport 69 -j ACCEPT

Christine

Confirmation de:

Voir
https://unix.stackexchange.com/a/216495/7286
.

J'ai dû éditer

/etc/default/tftpd-hpa

et définir l'adresse IP dans

TFTP_ADDRESS=

variable.

C'était B. Debian Jessie, Mais peut-être la même chose dans Ubuntu.

Pour répondre aux questions, connectez-vous ou registre