OVH Cloud OVH Cloud

Config réseau et IPv6

6 réponses
Avatar
Cédric Lucantis
Bonjour,

j'ai actuellement de gros probl=E8mes avec Amanda (logiciel de backup) qui=
=20
n'arrive pas =E0 r=E9soudre le nom d'h=F4te de mon pc. Apr=E8s quelques rec=
herches il=20
semblerait que cela soit du =E0 une mauvaise config de IPv6 (un simple=20
programme de test montre que la r=E9solution fonctionne avec IPv4 mais pas=
=20
IPv6) et probablement li=E9 aux messages suivants que j'ai lors du boot:

IPv6 over IPv4 tunneling driver
sit0: unknown hardware address type 776
sit0: unknown hardware address type 776
eth0: duplicate address detected!

quelqu'un aurait-il une id=E9e de ce que =E7a veut dire? (Je n'y connais vr=
aiment=20
pas grand chose en r=E9seau:)

Je suis sous Debian unstable avec un noyau 2.6.18 personnalis=E9, mais le=20
probl=E8me persiste avec un noyau pr=E9-compil=E9.

merci beaucoup,
=2D-=20
C=E9dric Lucantis

6 réponses

Avatar
Stephane Bortzmeyer
On Mon, Feb 19, 2007 at 07:04:27PM +0100,
Cédric Lucantis wrote
a message of 26 lines which said:

j'ai actuellement de gros problèmes avec Amanda (logiciel de backup)
qui n'arrive pas à résoudre le nom d'hôte de mon pc.



Et d'autres programmes ? Que dit :

ping nom-de-la-machine

?

Après quelques recherches il semblerait que cela soit du à une
mauvaise config de IPv6



Qu'est-ce qui vous fait dire cela ?

(un simple programme de test montre que la résolution fonctionne
avec IPv4 mais pas IPv6)



Quel programme ? Quel message d'erreur ?

et probablement lié aux messages suivants que j'ai lors du boot:



Non, probablement pas.


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Cédric Lucantis
Bonjour,

> j'ai actuellement de gros problèmes avec Amanda (logiciel de backup)
> qui n'arrive pas à résoudre le nom d'hôte de mon pc.

Et d'autres programmes ? Que dit :

ping nom-de-la-machine



pas de problème de ce coté là:

PING localhost.localdomain (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=1 ttld time =0.048
ms
...
--- localhost.localdomain ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.037/0.041/0.048/0.007 ms

> Après quelques recherches il semblerait que cela soit du à une
> mauvaise config de IPv6

Qu'est-ce qui vous fait dire cela ?

> (un simple programme de test montre que la résolution fonctionne
> avec IPv4 mais pas IPv6)

Quel programme ? Quel message d'erreur ?



J'ai mis le programme (envoyé par un des auteurs d'amanda) à la fin de ce
message, le résultat est le suivant:

-----------------------------------------------------------------------
gethostbyname(pc-cedric) succeeded
getaddrinfo(pc-cedric) with AF_INET6 failed: No address associated with
hostname
getaddrinfo(pc-cedric) with AF_INET succeeded
-----------------------------------------------------------------------


> et probablement lié aux messages suivants que j'ai lors du boot:

Non, probablement pas.



Ha bon :) je ne peux que vous croire sur parole. Je précise que je n'ai p as de
réseau, seulement amanda est un système client/serveur qui passe donc p ar le
réseau même si le client et le serveur sont la même machine. A part ça, le
problème a été résolu après l'avoir configurée pour utiliser IP v4 au lieu
d'IPv6, ce qui confirme que quelque chose est mal configuré. Tout ça n' est
donc plus très grave maintenant mais ma connection internet fonctionne _t rès_
mal (très lente, et je dois souvent recharger une page plusieurs fois ava nt
de l'avoir en entier) et je me demande si il peut y avoir un rapport?

-----------------------------------------------------------------------
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netdb.h>

main()
{
char *hostname = "pc-cedric";
struct hostent *he;
struct addrinfo hints;
struct addrinfo *res = NULL;
int result;

if ((he = gethostbyname(hostname)) == NULL) {
printf("gethostbyname(%s) failedn", hostname);
} else {
printf("gethostbyname(%s) succeededn", hostname);
}

hints.ai_flags = AI_CANONNAME | AI_V4MAPPED | AI_ALL;
hints.ai_family = AF_INET6;
hints.ai_socktype = SOCK_DGRAM;
hints.ai_protocol = IPPROTO_UDP;
hints.ai_addrlen = 0;
hints.ai_addr = NULL;
hints.ai_canonname = NULL;
hints.ai_next = NULL;
result = getaddrinfo(hostname, NULL, &hints, &res);
if (result != 0) {
printf("getaddrinfo(%s) with AF_INET6 failed: %sn",
hostname, gai_strerror(result));
} else {
printf("getaddrinfo(%s) with AF_INET6 succeededn", hostname);
}

hints.ai_flags = AI_CANONNAME;
hints.ai_family = AF_INET;
hints.ai_socktype = SOCK_DGRAM;
hints.ai_protocol = IPPROTO_UDP;
hints.ai_addrlen = 0;
hints.ai_addr = NULL;
hints.ai_canonname = NULL;
hints.ai_next = NULL;
result = getaddrinfo(hostname, NULL, &hints, &res);
if (result != 0) {
printf("getaddrinfo(%s) with AF_INET failed: %sn",
hostname, gai_strerror(result));
} else {
printf("getaddrinfo(%s) with AF_INET succeededn", hostname);
}
}
-----------------------------------------------------------------------

merci,
--
Cédric Lucantis
Avatar
fra-duf-no-spam
Le 13566ième jour après Epoch,
Cédric Lucantis écrivait:

Bonjour,

> j'ai actuellement de gros problèmes avec Amanda (logiciel de back up)
> qui n'arrive pas à résoudre le nom d'hôte de mon pc.

Et d'autres programmes ? Que dit :

ping nom-de-la-machine



pas de problème de ce coté là:

PING localhost.localdomain (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=1 ttld ti me=0.048
ms
...


[...]
gethostbyname(pc-cedric) succeeded
getaddrinfo(pc-cedric) with AF_INET6 failed: No address associated with
hostname
getaddrinfo(pc-cedric) with AF_INET succeeded



D'un côté tu parles de localhost.localdomain, et de l'autre tu pa rles
de pc-cedric... Tu ne penses pas qu'il y a comme une incohérence dans
tes tests ?
Avatar
Cédric Lucantis
> > PING localhost.localdomain (127.0.0.1) 56(84) bytes of data.
> 64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=1 ttld
> time=0.048 ms
> ...

[...]

> gethostbyname(pc-cedric) succeeded
> getaddrinfo(pc-cedric) with AF_INET6 failed: No address associated with
> hostname
> getaddrinfo(pc-cedric) with AF_INET succeeded

D'un côté tu parles de localhost.localdomain, et de l'autre tu parles
de pc-cedric... Tu ne penses pas qu'il y a comme une incohérence dans
tes tests ?



localhost et pc-cedric sont la meme machine (la sortie ci dessus vient de l a
commande 'ping pc-cedric')

/etc/hosts:

127.0.0.1 localhost.localdomain localhost pc-cedric

--
Cédric Lucantis
Avatar
fra-duf-no-spam
Le 13566ième jour après Epoch,
Cédric Lucantis écrivait:

D'un côté tu parles de localhost.localdomain, et de l'autre tu parles
de pc-cedric... Tu ne penses pas qu'il y a comme une incohérence da ns
tes tests ?



localhost et pc-cedric sont la meme machine (la sortie ci dessus vient de la
commande 'ping pc-cedric')

/etc/hosts:

127.0.0.1 localhost.localdomain localhost pc-cedric



Tu peux, si tu veux faire de l'IPv6, rajouter les lignes suivantes
dans /etc/hosts:

::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts


Et quelle est l'erreur avec Amanda? Il devrait pouvoir tourner sans
IPv6 non?
Avatar
Cédric Lucantis
>
Tu peux, si tu veux faire de l'IPv6, rajouter les lignes suivantes

dans /etc/hosts:
::1 ip6-localhost ip6-loopback

fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Et quelle est l'erreur avec Amanda? Il devrait pouvoir tourner sans
IPv6 non?



J'ai deja ces lignes dans /etc/hosts et effectivement amanda fonctionne san s
IPv6. En fait, je n'ai plus vraiment de probleme, si ce n'est ces messages
d'erreur que j'aimerais bien comprendre, mais maintenant c'est plus par
curiosité qu'autre chose...

IPv6 over IPv4 tunneling driver
sit0: unknown hardware address type 776
sit0: unknown hardware address type 776
eth0: duplicate address detected!

merci quand même :)
--
Cédric Lucantis