<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://doc.ycharbi.fr/index.php?action=history&amp;feed=atom&amp;title=Autoconfiguration_IPv6</id>
	<title>Autoconfiguration IPv6 - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ycharbi.fr/index.php?action=history&amp;feed=atom&amp;title=Autoconfiguration_IPv6"/>
	<link rel="alternate" type="text/html" href="https://doc.ycharbi.fr/index.php?title=Autoconfiguration_IPv6&amp;action=history"/>
	<updated>2026-06-10T13:14:41Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://doc.ycharbi.fr/index.php?title=Autoconfiguration_IPv6&amp;diff=898&amp;oldid=prev</id>
		<title>Ycharbi : Page créée avec « Category:IPv6 La [https://fr.wikipedia.org/wiki/IPv6#Attribution_des_adresses_IPv6 configuration automatique] IPv6 sans état (Stateless Address Autoconfiguration, SLA... »</title>
		<link rel="alternate" type="text/html" href="https://doc.ycharbi.fr/index.php?title=Autoconfiguration_IPv6&amp;diff=898&amp;oldid=prev"/>
		<updated>2018-10-03T09:46:47Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « &lt;a href=&quot;/index.php/Cat%C3%A9gorie:IPv6&quot; title=&quot;Catégorie:IPv6&quot;&gt;Category:IPv6&lt;/a&gt; La [https://fr.wikipedia.org/wiki/IPv6#Attribution_des_adresses_IPv6 configuration automatique] IPv6 sans état (Stateless Address Autoconfiguration, SLA... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:IPv6]]&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/IPv6#Attribution_des_adresses_IPv6 configuration automatique] IPv6 sans état (Stateless Address Autoconfiguration, SLAAC) permet à une machine de s&amp;#039;autogénérer une adresse IPv6 en se basant sur des messages [https://fr.wikipedia.org/wiki/Neighbor_Discovery_Protocol NDP] (Neighbor Discovery Protocol) émis par la passerelle du réseau auquel elle est connectée.&lt;br /&gt;
&lt;br /&gt;
=Sur la passerelle=&lt;br /&gt;
Il est nécessaire de réunir 3 éléments pour que l&amp;#039;autoconfiguration fonctionne :&lt;br /&gt;
* Toute les machines doivent avoir une adresse de lien local (fe80:..). C&amp;#039;est par ce lien que sont envoyés les messages NDP&lt;br /&gt;
* Les bonnes options doivent êtres activés dans le noyau des machines&lt;br /&gt;
* Un démon d&amp;#039;autoconfiguration doit tourner sur la passerelle du réseau&lt;br /&gt;
&lt;br /&gt;
==Configuration IP==&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;adresse de lien local se génère d&amp;#039;elle même au démarrage de l&amp;#039;interface. Si vous avez purgé la configuration réseau avec un &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;ip a f eth0&amp;lt;/source&amp;gt;, il suffit de démonter/remonter l&amp;#039;interface pour regénérer cette adresse :&lt;br /&gt;
&lt;br /&gt;
 ip l s eth0 down&lt;br /&gt;
 ip l s eth0 up&lt;br /&gt;
&lt;br /&gt;
Vous pouvez afficher vos adresse IPv6 avec la commande :&lt;br /&gt;
&lt;br /&gt;
 ip -6 a&lt;br /&gt;
&lt;br /&gt;
et vous pouvez faire un &amp;#039;&amp;#039;ping&amp;#039;&amp;#039; vers les machines de votre réseau par leur adresse de lien local via l&amp;#039;interface en possédant une de cette façon :&lt;br /&gt;
&lt;br /&gt;
 ping fe80::5054:ff:fe12:3452%eth0&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le %eth0 est l&amp;#039;interface de sortie des paquets comportant l&amp;#039;adresse de lien local.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Afin que notre machine puisse servir de passerelle, il convient également de lui attribuer une adresse IP dans le réseau de nos clients :&lt;br /&gt;
&lt;br /&gt;
 ip a a 2002:100:101:102::/64 dev eth0&lt;br /&gt;
&lt;br /&gt;
==Options noyau==&lt;br /&gt;
Par défaut, le noyau Linux est configuré pour activer le SLAAC. Il faut cependant activer le routage IPv6 pour que les message NDP soient émis :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Temporairement&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv6/conf/all/forwarding&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
 sysctl -w net.ipv6.conf.all.forwarding=1&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Persistant&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
À mettre dans &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;/etc/sysctl.conf&amp;lt;/source&amp;gt; :&lt;br /&gt;
 net.ipv6.conf.all.forwarding=1&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Recharger la configuration de sysctl&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 sysctl -p /etc/sysctl.conf&lt;br /&gt;
&lt;br /&gt;
==Démon d&amp;#039;autoconfiguration==&lt;br /&gt;
&lt;br /&gt;
Il faut installer un démon SLAAC sur la machine qui servira de passerelle au réseau&lt;br /&gt;
&lt;br /&gt;
 apt install radvd&lt;br /&gt;
&lt;br /&gt;
La configuration de cet outil est très simple. Il faut créer son fichier de configuration dans &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;/etc/radvd.conf&amp;lt;/source&amp;gt; en ce basant sur l&amp;#039;exemple donné dans la page de &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;man&amp;lt;/source&amp;gt; dédiée :&lt;br /&gt;
&lt;br /&gt;
 man 5 radvd.conf&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Vous pouvez aller directement dans la section &amp;quot;EXEMPLES&amp;quot; avec un &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;/EXAMPLES&amp;lt;/source&amp;gt; depuis le &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;man&amp;lt;/source&amp;gt;.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
À savoir :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
interface eth0 { &lt;br /&gt;
    AdvSendAdvert on; &lt;br /&gt;
    prefix 2002:100:101:102::/64 &lt;br /&gt;
    { &lt;br /&gt;
        AdvOnLink on;&lt;br /&gt;
        AdvAutonomous on; &lt;br /&gt;
        AdvRouterAddr on; &lt;br /&gt;
    }; &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Sur le client=&lt;br /&gt;
L&amp;#039;autoconfiguration IPv6 est activée par défaut, cependant, je recommande de vérifier que les fichiers :&lt;br /&gt;
* /proc/sys/net/ipv6/conf/all/autoconf&lt;br /&gt;
* /proc/sys/net/ipv6/conf/all/accept_ra&lt;br /&gt;
&lt;br /&gt;
soient à &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Sinon il est possible de l&amp;#039;activer via :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv6/conf/all/autoconf&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv6/conf/all/accept_ra&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ou&lt;br /&gt;
&lt;br /&gt;
 sysctl -w net.ipv6.conf.all.autoconf=1&lt;br /&gt;
 sysctl -w net.ipv6.conf.all.accept_ra=1&lt;br /&gt;
&lt;br /&gt;
Notez qu&amp;#039;il est possible de n&amp;#039;agir que sur une interface en particulier :&lt;br /&gt;
&lt;br /&gt;
 sysctl -w net.ipv6.conf.eth1.autoconf=1&lt;br /&gt;
 sysctl -w net.ipv6.conf.eth1.accept_ra=1&lt;br /&gt;
&lt;br /&gt;
Pour l&amp;#039;activer de façon persistant il faut mettre ces valeurs dans le fichier &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;/etc/sysctl.conf&amp;lt;/source&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
 net.ipv6.conf.all.autoconf=1&lt;br /&gt;
 net.ipv6.conf.all.accept_ra=1&lt;br /&gt;
&lt;br /&gt;
et recharger la configuration de &amp;#039;&amp;#039;sysctl&amp;#039;&amp;#039; :&lt;br /&gt;
 sysctl -p /etc/sysctl.conf&lt;br /&gt;
&lt;br /&gt;
À l&amp;#039;issue, vous pourrez observer qu&amp;#039;une adresse IPv6 s&amp;#039;est ajoutée à votre interface via la commande :&lt;br /&gt;
&lt;br /&gt;
 ip -6 a&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le processus d&amp;#039;autoconfiguration se lance tout seul au démarrage.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
et que la passerelle est joignable :&lt;br /&gt;
&lt;br /&gt;
 ping 2002:100:101:102::&lt;br /&gt;
&lt;br /&gt;
Une route par défaut est également ajoutée et visible via la commande :&lt;br /&gt;
&lt;br /&gt;
 ip -6 r&lt;br /&gt;
&lt;br /&gt;
=Sources=&lt;br /&gt;
* https://linux.die.net/man/5/radvd.conf&lt;br /&gt;
* https://www.kankan.fr/2010/06/02/configuration-de-radvd/&lt;br /&gt;
* https://superuser.com/questions/33196/how-to-disable-autoconfiguration-on-ipv6-in-linux#33204&lt;br /&gt;
* https://www.it-connect.fr/activer-lip-forwarding-sous-linux-ipv4ipv6/&lt;/div&gt;</summary>
		<author><name>Ycharbi</name></author>
	</entry>
</feed>