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/