Page 1 sur 1

[IPV4 mappées IPV6] impossible d'accepter le traffic IPV4

Publié : ven. 31 mai 2013, 20:49
par rasta
Bonjour,

Je suis en train de dévelloper un serveur qui accepte sur la même socket des addresses IPV6 et IPV4, c'est ce que l'on appele l'ipv4 mappées ipv6.

Voicie l'option de socket que j'utilise dans mon serveur qui me permet d'accepter le traffic IPV4 et IPV6 à la fois. (en gros désactivé l'IPV6 seulement)

Code : Tout sélectionner

   	int flag = 0;
	if( setsockopt(sockS, IPPROTO_IPV6, IPV6_V6ONLY, (char*)&flag, sizeof(int)) == -1)
	{
		perror("setsockopt");
	  	exit(1);
	}

De plus pour être sur que cette option fonction j'ai réglé ce paramètre du système:

Code : Tout sélectionner

# sysctl net.ipv6.binv6only=0
Malgré tout sa impossible de se connecter à mon serveur en IPV4:

Code : Tout sélectionner

#telnet 192.168.1.20 6000
Trying 192.168.1.11...
telnet: Unable to connect to remote host: Connection refuse 
Je suis pas expert mais après avoir passé deux heures à tenter de faire marché cette option autant au niveau du système que de mon programme je me demande si il n'existerai pas là un BIG BUG ou peut être une BIG ERREUR de ma part.

Mercie de votre aide.