Tâche #26848
Scénario #26911: Traitement express MEN (08-09)
Les interfaces ne doivent plus avoir d'adresse IPv6 si son support est désactivé
Description
Le positionnement des paramètres noyau sur all
, default
et lo
n'est plus suffisant pour ne plus avoir d'adresse IPv6 sur les interfaces.
Il faut également gérer les interfaces nom_zone_ethX. Cela semble suffisant, mais ça reste à vérifier.
Les VLAN semblent être gérés correctement avec les 3 paramètres de départ.
De plus William propose ce patch, mais ça n'est que pour le DHCP. Le paramètre noyau sur l'interface pourrait suffire d'après la doc Netplan.
--- distrib/00-eole.yaml 2018-12-18 14:04:11.000000000 +0100
+++ modif/00-eole.yaml 2019-02-14 09:03:01.760382428 +0100
@@ -21,6 +21,10 @@
%if %%interface_gw == %%getVar('nom_zone_' + %%current_interface):
gateway4: %%adresse_ip_gw
%end if
+ %if %%getVar('activer_ipv6') == "non"
+ dhcp6: no
+ accept-ra: no
+ %end if
%elif %%interface_mode == 'dhcp'
dhcp4: yes
%else
Voir https://netplan.io/reference pour plus d'informations.
dhcp6
est à off par défaut. On verra sa gestion quand on travaillera en IPv6accept-ra
prend les paramètres noyau. On peut éventuellement le gérer, même si c'est aussi géré dans sysctl.conf.
Demandes liées
Révisions associées
Deactivate ipv6 on all interfaces if activer_ipv6 = non
ref: #26848
Disabling LinkLocalAddressing per interfaces
Merge branch '2.7.0/master'
Deactivate ipv6 on all interfaces if activer_ipv6 = non
ref: #26848
Disabling LinkLocalAddressing per interfaces
Remove link local addressing on all interfaces
ref: #26848
Disabling link local addressing on all interfaces
ref: #26848
Revert "Deactivate ipv6 on all interfaces if activer_ipv6 = non"
This reverts commit 486dbe4fc002bbe089b6c847e31de2cf52a86fcd.
The good way when using netplan is in this commit : 5b1bbf149a9c1a81efbeb10f6cf5927636f49c51
ref #26848
Historique
#1 Mis à jour par Fabrice Barconnière il y a environ 5 ans
- Description mis à jour (diff)
#2 Mis à jour par Fabrice Barconnière il y a environ 5 ans
- Description mis à jour (diff)
#3 Mis à jour par Fabrice Barconnière il y a environ 5 ans
- Description mis à jour (diff)
#4 Mis à jour par Fabrice Barconnière il y a environ 5 ans
- Statut changé de Nouveau à En cours
#5 Mis à jour par Fabrice Barconnière il y a environ 5 ans
- Description mis à jour (diff)
- Assigné à mis à Fabrice Barconnière
#6 Mis à jour par Fabrice Barconnière il y a environ 5 ans
- Description mis à jour (diff)
#7 Mis à jour par Gilles Grandgérard il y a environ 5 ans
- Tâche parente changé de #26521 à #26618
#8 Mis à jour par Joël Cuissinat il y a environ 5 ans
- Echéance mis à 18/02/2019
- Début changé de 21/01/2019 à 18/02/2019
- Suit Scénario #26521: Gérer correctement la désactivation de l'IPv6 sur EOLE 2.7 ajouté
#9 Mis à jour par Fabrice Barconnière il y a environ 5 ans
- Assigné à changé de Fabrice Barconnière à Laurent Flori
- % réalisé changé de 0 à 100
- Tâche parente changé de #26618 à #26911
- Restant à faire (heures) changé de 6.0 à 0.5
#10 Mis à jour par Fabrice Barconnière il y a environ 5 ans
- Fichier config.eol ajouté
- % réalisé changé de 100 à 80
Après reboot, des adresses IPv6 persistent sur les VLAN en 2.7.1 (pas en 2.7.0 étrangement).
Pas de problème sur le bonding.
- Par exemple, pour un VLAN 200 sur ens4
- Création du répertoire
/etc/systemd/network/10-netplan-ens4.200.network.d/
- Création du fichier
/etc/eole/network/interface_0_vlan100.conf
- Création du lien
/etc/systemd/network/10-netplan-ens4.200.network.d/eole.conf
vers/etc/eole/network/interface_0_vlan100.conf
- Création du répertoire
J'ai utilisé un aca.eolebase instance-default 2.7.1 en attachant à chaud 2 nouvelles interfaces admin1
et reconfiguré avec config.eol
#11 Mis à jour par Fabrice Barconnière il y a environ 5 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 80 à 100
#12 Mis à jour par Joël Cuissinat il y a environ 5 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.5 à 0.0
root@eolebase:~# grep LinkLocalAddressing /run/systemd/network/*.network /run/systemd/network/10-netplan-bond1.network:LinkLocalAddressing=no /run/systemd/network/10-netplan-ens4.network:LinkLocalAddressing=no /run/systemd/network/10-netplan-ens7.network:LinkLocalAddressing=no /run/systemd/network/10-netplan-ens8.network:LinkLocalAddressing=no /run/systemd/network/10-netplan-vlan200.network:LinkLocalAddressing=no /run/systemd/network/10-netplan-vlan201.network:LinkLocalAddressing=no