Un mémo quand j'ai pris le temps d'enquêter sur le sujet
Tout d'abord, en tant que modèle courant, exécutez ce qui suit pour redémarrer
/etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.enp0s3.disable_ipv6 = 1
Si vous vérifiez avec ip a après le redémarrage, il reste persistante.
$sudo sysctl --all | grep disable_ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.enp0s3.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 1
Cela ne semble pas fonctionner car il est géré par le gestionnaire de réseau. Ensuite, exécutez la magie suivante et redémarrez (enp0s3 doit être lu en fonction de l'environnement)
$sudo nmcli connection modify enp0s3 ipv6.method ignore
Maintenant, quand vous regardez ip a, il est désactivé.
Même si vous regardez netstat dans cet état, apache etc. est affiché comme LISTEN dans IPv6. Plus d'informations ci-dessous. https://qiita.com/fetaro/items/d5164ba8271114d8a0c8
https://linuxhint.com/disable_ipv6_centos8/