I want to disable ipv6 via sysctl.conf but it looks like the values are somehow being overridden for some interfaces.
ipv6 should be disabled:
$cat /etc/sysctl.conf /etc/sysctl.d/* | grep disable_ipv6 net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.wlp4s0.disable_ipv6=1 net.ipv6.conf.enp0s25.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1
But it is not: some values are
0 and not
1 as expected (see below)! My ipv6 address is indeed visible on e.g. https://test-ipv6.com/ until I run
$sysctl -a | grep disable_ipv6 # editing out some "permission denied" messages net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.enp0s25.disable_ipv6 = 0 net.ipv6.conf.lo.disable_ipv6 = 1 net.ipv6.conf.tun0.disable_ipv6 = 1 net.ipv6.conf.wlp4s0.disable_ipv6 = 0
How can I prevent that from happening? I currently have to run manually
sysctl -p to actually disable ipv6.
I am using elementary OS 0.4.1 Loki.