admin:procedures:ajouter-ipv6
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| admin:procedures:ajouter-ipv6 [2017/07/12 15:26] – [Configuration réseau sur les hotes et le DNS] fpoulain | admin:procedures:ajouter-ipv6 [2026/03/03 18:02] (Version actuelle) – Correction typographique fhenry2 | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| ===== Ajout de l' | ===== Ajout de l' | ||
| - | On commence par éditer la VM via virt manager | + | On commence par éditer la VM via Virt Manager |
| + | Cela n'est nécessaire que si la VM n'a pas été créée en clonant un modèle (// | ||
| Pour cela on édite la définition de la machine. | Pour cela on édite la définition de la machine. | ||
| - | {{ : | + | {{ : |
| - | On fait « ajouter | + | On fait // |
| + | On sélectionne | ||
| - | {{ : | + | {{ : |
| Ensuite on valide et on redémarre la machine. | Ensuite on valide et on redémarre la machine. | ||
| Ligne 17: | Ligne 19: | ||
| ===== Configuration réseau sur la VM ===== | ===== Configuration réseau sur la VM ===== | ||
| - | Pour découvrir l'IP de l'interface, on ajoute | + | Si la VM se nomme '' |
| - | < | + | < |
| - | # The ipv6 network interface | + | virsh edit VM_NAME |
| - | allow-hotplug ens8 | + | |
| - | iface ens8 inet6 auto | + | |
| </ | </ | ||
| - | et on redémarre l' | ||
| - | ifdown ens8; ifup ens8 | ||
| - | Alors via '' | + | Chercher les deux sections |
| - | inet6 fe80:: | + | * Remplacer ''< |
| + | * Supprimer la balise ''< | ||
| + | * Ajouter une balise ''< | ||
| - | On retient le suffixe | + | Cela devrait donner une section similaire à la VM '' |
| + | <code xml> | ||
| + | < | ||
| + | <mac address=' | ||
| + | <target dev=' | ||
| + | <model type=' | ||
| + | <address type=' | ||
| + | </ | ||
| + | </ | ||
| - | Le préfixe dérive de l'hote : '' | + | Sauvegarder |
| + | <code bash> | ||
| + | virsh shutdown VM_NAME | ||
| + | virsh start VM_NAME | ||
| + | </ | ||
| - | Dans notre cas on est sur coon donc l'ip sera '' | + | Récupérer |
| + | <code bash> | ||
| + | ip a show vm-ipv6-mail | grep inet6 | ||
| + | inet6 fe80::fc54:ff:fec3:b9c7/64 scope link | ||
| + | </ | ||
| + | |||
| + | Se connecter à la VM : | ||
| + | |||
| + | Récupérer le suffixe IPv4 (ici '' | ||
| + | <code bash> | ||
| + | ip a | grep 192 | ||
| + | inet 192.168.1.57/24 brd 192.168.1.255 scope global ens3 | ||
| + | </ | ||
| + | |||
| + | Configurer l' | ||
| + | < | ||
| + | vim / | ||
| - | On défini alors ainsi l' | ||
| - | <code conf / | ||
| - | # The ipv6 network interface | ||
| allow-hotplug ens8 | allow-hotplug ens8 | ||
| iface ens8 inet6 static | iface ens8 inet6 static | ||
| - | address 2a01: | + | address 2a01: |
| - | | + | gateway fe80::fc54:ff:fec3:b9c7 |
| + | | ||
| </ | </ | ||
| - | Et on redémarre l'interface. | + | Si '' |
| - | | + | Dans le cas de Coon l’adresse principale est en '' |
| - | ===== Configuration réseau sur les hotes et le DNS ===== | + | Pour Maine c'est l' |
| - | On doit ajouter les routes IPv6 dans les hooks libvirt, **sur les deux hotes** : | + | Mettre en passerelle (//gateway//) l' |
| - | <code bash /etc/libvirt/hooks/network> | + | |
| - | [...] | + | Mettre à jour l’interface '' |
| - | # | + | <code bash> |
| - | / | + | ifdown ens8 |
| - | [...] | + | ifup ens8 |
| - | # | + | |
| - | / | + | |
| </ | </ | ||
| - | Et dans la zone DNS: | + | Copier le dernier paquet '' |
| - | < | + | |
| - | bling.cluster | + | Par exemple, cela donne cette configuration FireHOL sur '' |
| + | < | ||
| + | cat /etc/firehol/firehol.conf | grep -v '#' | ||
| + | </code> | ||
| + | < | ||
| + | ipv6 interface any v6interop proto icmpv6 | ||
| + | client ipv6neigh accept | ||
| + | server ipv6neigh accept | ||
| + | policy return | ||
| + | interface ens3 dhcp | ||
| + | policy return | ||
| + | client dhcp accept | ||
| + | interface "ens3 ens8" internal_trafic src4 " | ||
| + | | ||
| + | client dhcp accept | ||
| + | server ICMP accept | ||
| + | server ICMPV6 accept | ||
| + | server smtp accept | ||
| + | server ssh accept | ||
| + | server icinga accept | ||
| + | source / | ||
| + | client all accept | ||
| + | interface "ens3 ens8" external_trafic src4 not " | ||
| + | policy drop | ||
| + | server ICMPV6 accept | ||
| + | source / | ||
| + | client all accept | ||
| </ | </ | ||
| - | Puis un reload: | + | Noter l' |
| - | rndc reload chapril.org in internal | + | <code bash> |
| + | ip -6 a | grep fe80 | ||
| + | inet6 fe80:: | ||
| + | </ | ||
| + | |||
| + | Retourner sur l’hôte, éditer ''/ | ||
| + | <code bash> | ||
| + | " | ||
| + | case " | ||
| + | " | ||
| + | /sbin/ip route add 2a01: | ||
| + | /sbin/ip route add 2a01: | ||
| + | ;; | ||
| + | " | ||
| + | /sbin/ip route del 2a01: | ||
| + | /sbin/ip route del 2a01: | ||
| + | ;; | ||
| + | *) | ||
| + | echo action $action not supported | ||
| + | exit 0 | ||
| + | ;; | ||
| + | esac | ||
| + | </ | ||
| + | |||
| + | Aller sur l' | ||
| + | < | ||
| + | started : | ||
| + | |||
| + | /sbin/ip route add 2a01: | ||
| + | /sbin/ip route add 2a01: | ||
| + | |||
| + | stopped : | ||
| + | |||
| + | /sbin/ip route del 2a01: | ||
| + | /sbin/ip route del 2a01: | ||
| + | |||
| + | </ | ||
| + | |||
| + | <note important> | ||
| + | L' | ||
| + | À lire avec '' | ||
| + | </ | ||
| + | |||
| + | Puis exécuter les deux lignes '' | ||
| + | |||
| + | Ensuite sur la machine [[admin: | ||
| + | <code - conf/ | ||
| + | mail.cluster | ||
| + | </ | ||
| + | |||
| + | Puis un '' | ||
| + | < | ||
| + | rndc reload chapril.org in internal | ||
| + | </ | ||
| + | |||
| + | Sur les deux hôtes, modifier la configuration FireHOL dans ''/ | ||
| + | Puis recharger le pare-feu : | ||
| + | <code bash> | ||
| + | firehol start | ||
| + | </ | ||
admin/procedures/ajouter-ipv6.1499873191.txt.gz · Dernière modification : 2017/07/12 15:26 de fpoulain
