Igor Palski
Bonjour,
J'ai un problème pour faire tourner un serveur tftp avec xinetd.
Le daemon in.tftpd est bien lancé quand on tente de se connecter mais il retourne une erreur : "received address is not AF_INET" et sort avec un status=76.
Si on lance le serveur tftp en ligne de commande, ça marche.
Une idée ?
Merci
william
Que contient ton /etc/xinetd.d/tftp
Changes la ligne :
server_args = -s /tftpboot
server_args = -v -s /tftpboot pour avoir plus de logs
Tu n'as rien qui traine dans /etc/hosts.{allow,deny} ?
Tu fais ta requete depuis quelle type d'adresses ? ipv4 ou ipv6 ?
Igor Palski
/etc/xinetd.d/tftp :
service tftp
{
disable = yes
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -v -s /tftpboot
}
Je n'ai pas plus d'info sur l'erreur
/etc/hosts ne contient que le localhost
Je fais la requête depuis la même machine et j'ai le même problème si je désactive le support de l'IPV6 sur le réseau;
william
Tu peux me détailler la "discussion" client serveur ? Avec les logs ( /var/log/messages ) concernant cette "discussion".
Tu as le message d'erreur à quel moment ? Et de quel coté (serveur/client)
Mais le message ne me parle pas ... la seule solution "Use the source Luke" 😉
Igor Palski
Sep 5 13:50:02 localhost xinetd[4402]: START: tftp pid=4514 from=::ffff:127.0.0.1
Sep 5 13:50:02 localhost in.tftpd[4514]: received address was not AF_INET, please check your inetd config
Sep 5 13:50:02 localhost xinetd[4402]: EXIT: tftp status=76 pid=4514 duration=0(sec)
il semble que xinetd passe une adresse IPV6.
Je ne sais pas comment le forcer à faire autrement 🙁
Igor
Sat
Déjà le disable = yes me semble un peu douteux, tu devrais le mettre à no, il est effectivement possible que tu ais un souci avec IPv6, essaie de forcer l'utilisation de IPv4 en rajoutant le flags = IPv4
william
Arf j'avais pas vu le disable = yes ...
Fais voir un peu aussi le xinetd.conf ?
Igor Palski
l'option flags=ipv4 règle le problème.
Merci pour ton aide
Igor