Chapitre 31. Utilisation de NetworkManager pour désactiver IPv6 pour une connexion spécifique
Sur un système qui utilise NetworkManager pour gérer les interfaces réseau, vous pouvez désactiver le protocole IPv6 si le réseau n'utilise qu'IPv4. Si vous désactivez IPv6
, NetworkManager définit automatiquement les valeurs sysctl
correspondantes dans le noyau.
Si vous désactivez IPv6 à l'aide des tunables du noyau ou des paramètres d'amorçage du noyau, vous devez tenir compte de la configuration du système. Pour plus d'informations, voir l'article Comment désactiver ou activer le protocole IPv6 dans RHEL ?
31.1. Désactivation d'IPv6 sur une connexion à l'aide de nmcli
Vous pouvez utiliser l'utilitaire nmcli
pour désactiver le protocole IPv6
sur la ligne de commande.
Conditions préalables
- Le système utilise NetworkManager pour gérer les interfaces réseau.
Procédure
Optionnellement, afficher la liste des connexions réseau :
# nmcli connection show NAME UUID TYPE DEVICE Example 7a7e0151-9c18-4e6f-89ee-65bb2d64d365 ethernet enp1s0 ...
Réglez le paramètre
ipv6.method
de la connexion surdisabled
:# nmcli connection modify Example ipv6.method "disabled"
Redémarrer la connexion réseau :
# nmcli connection up Example
Vérification
Affiche les paramètres IP de l'appareil :
# ip address show enp1s0 2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:6b:74:be brd ff:ff:ff:ff:ff:ff inet 192.0.2.1/24 brd 192.10.2.255 scope global noprefixroute enp1s0 valid_lft forever preferred_lft forever
Si aucune entrée
inet6
n'est affichée,IPv6
est désactivé sur l'appareil.Vérifiez que le fichier
/proc/sys/net/ipv6/conf/enp1s0/disable_ipv6
contient désormais la valeur1
:# cat /proc/sys/net/ipv6/conf/enp1s0/disable_ipv6 1
La valeur
1
signifie queIPv6
est désactivé pour l'appareil.