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 Copier lienLien copié sur presse-papiers!
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
# nmcli connection show NAME UUID TYPE DEVICE Example 7a7e0151-9c18-4e6f-89ee-65bb2d64d365 ethernet enp1s0 ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow Réglez le paramètre
ipv6.methodde la connexion surdisabled:nmcli connection modify Example ipv6.method "disabled"
# nmcli connection modify Example ipv6.method "disabled"Copy to Clipboard Copied! Toggle word wrap Toggle overflow Redémarrer la connexion réseau :
nmcli connection up Example
# nmcli connection up ExampleCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Vérification
Affiche les paramètres IP de l'appareil :
ip address show enp1s0
# 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 foreverCopy to Clipboard Copied! Toggle word wrap Toggle overflow Si aucune entrée
inet6n'est affichée,IPv6est désactivé sur l'appareil.Vérifiez que le fichier
/proc/sys/net/ipv6/conf/enp1s0/disable_ipv6contient désormais la valeur1:cat /proc/sys/net/ipv6/conf/enp1s0/disable_ipv6 1
# cat /proc/sys/net/ipv6/conf/enp1s0/disable_ipv6 1Copy to Clipboard Copied! Toggle word wrap Toggle overflow La valeur
1signifie queIPv6est désactivé pour l'appareil.