Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
ipv6.md [2025/05/16 23:13] eric [Avant-propos] |
ipv6.md [2025/05/16 23:19] (Version actuelle) eric |
||
---|---|---|---|
Ligne 72: | 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 96: | 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 114: | 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 132: | 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 164: | 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 228: | 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 247: | 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 270: | 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. | + | |