<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://doc.lesmorin.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.lesmorin.fr/index.php?action=history&amp;feed=atom&amp;title=Autoconfiguration_IPv6"/>
	<link rel="alternate" type="text/html" href="https://doc.lesmorin.fr/index.php?title=Autoconfiguration_IPv6&amp;action=history"/>
	<updated>2026-04-09T19:29:58Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://doc.lesmorin.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.lesmorin.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'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'autoconfiguration fonctionne :&lt;br /&gt;
* Toute les machines doivent avoir une adresse de lien local (fe80:..). C'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'autoconfiguration doit tourner sur la passerelle du réseau&lt;br /&gt;
&lt;br /&gt;
==Configuration IP==&lt;br /&gt;
&lt;br /&gt;
L'adresse de lien local se génère d'elle même au démarrage de l'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'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 ''ping'' vers les machines de votre réseau par leur adresse de lien local via l'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;
''Le %eth0 est l'interface de sortie des paquets comportant l'adresse de lien local.''&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;
'''Temporairement'''&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;
'''Persistant'''&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;
'''Recharger la configuration de sysctl'''&lt;br /&gt;
 sysctl -p /etc/sysctl.conf&lt;br /&gt;
&lt;br /&gt;
==Démon d'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'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;
''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;.''&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'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 à '''1'''.&lt;br /&gt;
&lt;br /&gt;
Sinon il est possible de l'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'il est possible de n'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'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 ''sysctl'' :&lt;br /&gt;
 sysctl -p /etc/sysctl.conf&lt;br /&gt;
&lt;br /&gt;
À l'issue, vous pourrez observer qu'une adresse IPv6 s'est ajoutée à votre interface via la commande :&lt;br /&gt;
&lt;br /&gt;
 ip -6 a&lt;br /&gt;
&lt;br /&gt;
''Le processus d'autoconfiguration se lance tout seul au démarrage.''&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>