Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
ipv6.md [2025/05/16 23:11] eric créée |
ipv6.md [2025/05/16 23:19] (Version actuelle) eric |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
# Avant-propos | # Avant-propos | ||
- | Ce paragraphe se destine avant tout aux abonnés moins versés dans la | + | Ce paragraphe se destine avant tout aux abonnés moins versés dans la technique. |
- | technique. | + | |
- | Pour l\' | + | Pour l' |
- | avec IPv6. \" | + | |
- pas très urgent | - pas très urgent | ||
Ligne 11: | Ligne 9: | ||
- pas très compliqué (pour peu qu'on s'y mette un peu) | - pas très compliqué (pour peu qu'on s'y mette un peu) | ||
- | **Attention\*\* | + | **Attention** |
- | Ici on est en IP publiques ! En v4, le masquerading fait qu\'il y a | + | Ici on est en IP publiques ! En v4, le masquerading fait qu'il y a nécessairement un firewall ; avec des IP publiques, c'est optionnel, et du coup si vous n'en mettez pas, votre réseau se retrouve "à poil" sur Internet. Commencez donc éventuellement par n' |
- | nécessairement un firewall ; avec des IP publiques, c\'est optionnel, et | + | |
- | du coup si vous n\'en mettez pas, votre réseau se retrouve | + | |
- | sur Internet. Commencez donc éventuellement par n\' | + | |
- | que des choses correspondant à ce qui est sorti: | + | |
ip6tables -A INPUT -i ppp0 -m state --state RELATED, | ip6tables -A INPUT -i ppp0 -m state --state RELATED, | ||
Ligne 78: | Ligne 72: | ||
/ | / | ||
- | ~~~ | + | ~~~ |
+ | |||
+ | #!/bin/sh | ||
+ | if [ " | ||
+ | | ||
+ | / | ||
+ | / | ||
+ | fi | ||
+ | |||
+ | | ||
- | #!/bin/sh | + | Ne pas oublier de le rendre exécutable le fichier (chmod +x /etc/ppp/ipv6-up.d/00defaultroute). |
- | if [ " | + | |
- | | + | |
- | /sbin/ip -f inet6 route del ::/0 | + | |
- | / | + | |
- | fi | + | |
- | ~~~ | + | Une fois l\' |
- | + | ||
- | Ne pas oublier de le rendre exécutable le fichier (chmod +x | + | |
- | / | + | |
- | + | ||
- | Une fois l\' | + | |
- | la plage attribuée (si la machine sert aussi de proxy web ou de serveur | + | |
- | mail par exemple) soit : | + | |
ip -6 addr add 2001: | ip -6 addr add 2001: | ||
Ligne 102: | Ligne 93: | ||
ifconfig ppp0 inet6 add 2001: | ifconfig ppp0 inet6 add 2001: | ||
- | mais ce n\'est utile que si la machine n\'a pas d\' | + | mais ce n\'est utile que si la machine n\'a pas d\' |
- | réseau portant une ipv6 publique, configurée comme décrit ci-dessous. | + | |
- | Sur l\' | + | Sur l\' |
- | le sous réseau 1 dans l\' | + | |
ip -6 addr add 2001: | ip -6 addr add 2001: | ||
Ligne 120: | Ligne 109: | ||
netmask 64 | netmask 64 | ||
- | Répéter l\' | + | Répéter l\' |
- | réseaux sur le routeur, en utilisant des sous-réseaux différents | + | |
- | (2001: | + | |
Si votre routeur demande vraiment une passerelle, indiquez fe80::1 | Si votre routeur demande vraiment une passerelle, indiquez fe80::1 | ||
Ligne 138: | Ligne 125: | ||
cat / | cat / | ||
- | Si le résultat est 1 tout va bien sinon il faut le passer à 1 ( sur | + | Si le résultat est 1 tout va bien sinon il faut le passer à 1 ( sur debian taper : *echo net.ipv6.conf.all.forwarding = 1 \>\> / |
- | debian taper : *echo net.ipv6.conf.all.forwarding = 1 \>\> | + | |
- | / | + | |
- | On peut configurer les différents IPv6 sur les différentes machines du | + | On peut configurer les différents IPv6 sur les différentes machines du réseau local à la main de la même façon que ci-dessus, mais c\'est relou. On peut le faire faire automatiquement en installant une annonce sur le routeur (un peu comme dhcp, mais en plus léger): |
- | réseau local à la main de la même façon que ci-dessus, mais c\'est | + | |
- | relou. On peut le faire faire automatiquement en installant une annonce | + | |
- | sur le routeur (un peu comme dhcp, mais en plus léger): | + | |
installer radvd sur le routeur (apt-get install radvd sur debian like) | installer radvd sur le routeur (apt-get install radvd sur debian like) | ||
Ligne 170: | Ligne 152: | ||
``` | ``` | ||
- | La ligne \" RDNSS 2001: | + | La ligne \" RDNSS 2001: |
- | qui tourne sur votre routeur. Si vous n\'en avez pas en ipv6 sur votre | + | |
- | routeur, ne pas mettre cette ligne, ou alors mettre celles de fdn: \" | + | |
- | RDNSS 2001: | + | |
Redémarrer radvd | Redémarrer radvd | ||
- | Normalement à cette étape vous devriez avoir une ipv6 sur votre pc et | + | Normalement à cette étape vous devriez avoir une ipv6 sur votre pc et avoir accés à internet en ipv6, sinon bien penser à configurer/ |
- | avoir accés à internet en ipv6, sinon bien penser à configurer/ | + | |
- | ip6tables sur votre routeur. | + | |
- | Vous pouvez utiliser aussi dhcpv6 plutôt que radvd. Pour le coup ça se | + | Vous pouvez utiliser aussi dhcpv6 plutôt que radvd. Pour le coup ça se configure comme dhcp d\' |
- | configure comme dhcp d\' | + | |
## Configuration sur CISCO 870 | ## Configuration sur CISCO 870 | ||
- | Le cisco en question dispose d\'un switch intégré, de ce fait on ne peut | + | Le cisco en question dispose d\'un switch intégré, de ce fait on ne peut créer qu\'un seul réseau physique, du coup on configure le /48 complet dessus. Il faut bien entendu un ios compatible ipv6, être en mode enable. |
- | créer qu\'un seul réseau physique, du coup on configure le /48 complet | + | |
- | dessus. Il faut bien entendu un ios compatible ipv6, être en mode | + | |
- | enable. | + | |
- | remplacer les XX de l\' | + | remplacer les XX de l\' |
- | d\' | + | |
- | lan, de plus si vous avez plusieurs sous réseaux il faut modifier | + | |
- | l\' | + | |
- | 2001: | + | |
``` | ``` | ||
Ligne 234: | Ligne 203: | ||
option ip6gw ' | option ip6gw ' | ||
``` | ``` | ||
- | 3. (Optionel) Si vous voulez que le routeur distribue des IPv6 à vos équipements | + | 3. (Optionel) Si vous voulez que le routeur distribue des IPv6 à vos équipements (SLAAC / DHCPv6), ajoutez `option ip6assign ' |
- | (SLAAC / DHCPv6), ajoutez `option ip6assign ' | + | |
# Configurer Bind pour les enregistrements inverses IPv6 | # Configurer Bind pour les enregistrements inverses IPv6 | ||
- | Dans / | + | Dans / |
- | / | + | |
- | Ajouter ceci (en remplaçant les \*\*X\*\* par ce qui vous a été fournis | + | Ajouter ceci (en remplaçant les \*\*X\*\* par ce qui vous a été fournis (si votre plage est 2001: |
- | (si votre plage est 2001: | + | |
\*\*X.X\*\*.0\... par 2.4.0\... et le \*\*XX\*\* par 42 ) : | \*\*X.X\*\*.0\... par 2.4.0\... et le \*\*XX\*\* par 42 ) : | ||
Ligne 253: | Ligne 219: | ||
``` | ``` | ||
- | Ensuite éditer / | + | Ensuite éditer / |
- | remplacer \*\*XX\*\* par la bonne valeur). | + | |
- | Le principe est assez simple, on renseigne l\' | + | Le principe est assez simple, on renseigne l\' |
- | l\' | + | |
- | utilise \$ORIGIN que l\'on configure avec la base invariable de l\'ip. | + | |
``` | ``` | ||
Ligne 276: | Ligne 239: | ||
``` | ``` | ||
- | Ajouter autant de lignes PTR que nécessaire. Redémarrer bind, et c\'est | + | Ajouter autant de lignes PTR que nécessaire. Redémarrer bind, et c\'est bon. |
- | bon. | + | |
- | Petite explication des champs (rapide, lire la doc de bind pour plus | + | Petite explication des champs (rapide, lire la doc de bind pour plus d\' |
- | d\' | + | |
- | La ligne SOA indique en premier le nom du serveur dns faisant autorité | + | La ligne SOA indique en premier le nom du serveur dns faisant autorité sur le domaine en question (ici toto.votredomaine.org) puis l\' |
- | sur le domaine en question (ici toto.votredomaine.org) puis l\' | + | |
- | mail de l\' | + | |
- | root.votredomaine.org). | + | |
- | La ligne Serial indique le numéro de série de la base, il s\' | + | La ligne Serial indique le numéro de série de la base, il s\' |
- | date au format annéemoisjour plus deux chiffres (ici 2010-07-03 et 42), | + | |
- | il faut modifier le sérial à chaque modification de la base (d\' | + | |
- | deux chiffres après la date, en cas de modifications multiples le même | + | |
- | jour). | + | |
- | Le champ NS indique le serveur dns qui gère le domaine (s\'il y en a | + | Le champ NS indique le serveur dns qui gère le domaine (s\'il y en a plusieurs, ajouter d\' |
- | plusieurs, ajouter d\' | + | |
- | enregistrements inverses. | + | |
- | Attention, le . est obligatoire à la fin des nom sur les lignes NS et | + | Attention, le . est obligatoire à la fin des nom sur les lignes NS et PTR, il indique qu\'il ne faut pas ajouter votredomaine.org à la suite. |
- | PTR, il indique qu\'il ne faut pas ajouter votredomaine.org à la suite. | + | |
- | Note : les enregistrements AAAA pour la résolution nom -\> IP vont dans | + | Note : les enregistrements AAAA pour la résolution nom -\> IP vont dans le même fichier de zone que pour ipv4. |
- | le même fichier de zone que pour ipv4. | + | |