Ein Memo, als ich mir die Zeit nahm, das Thema zu untersuchen
Führen Sie zunächst als allgemeines Muster Folgendes aus, um einen Neustart durchzuführen
/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
Wenn Sie nach dem Neustart mit `` `ip a``` prüfen, bleibt es dauerhaft.
$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
Es scheint nicht zu funktionieren, da es vom Netzwerkmanager verwaltet wird. Führen Sie dann die folgende Magie aus und starten Sie neu (enp0s3 sollte je nach Umgebung gelesen werden)
$sudo nmcli connection modify enp0s3 ipv6.method ignore
Wenn Sie sich nun "ip a" ansehen, ist es deaktiviert.
Selbst wenn Sie netstat in diesem Zustand betrachten, wird Apache usw. in IPv6 als LISTEN angezeigt. Mehr dazu weiter unten. https://qiita.com/fetaro/items/d5164ba8271114d8a0c8
https://linuxhint.com/disable_ipv6_centos8/