已禁用 ipv6,但该设置在睡眠后不会保留

已禁用 ipv6,但该设置在睡眠后不会保留

我将这些行添加到.conf目录中的文件中/etc/sysctl.d

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

然后我做sudo systemctl restart systemd-sysctl

到目前为止一切顺利,我可以验证,例如 cat /proc/sys/net/ipv6/conf/lo/disable_ipv6返回1 ,我可以看到 ipv6 地址没有在输出中分配ip address

但是,如果我让计算机进入睡眠状态,该设置将不会保留(除非我重复上述操作sudo systemctl restart systemd-sysctl)。我正在运行 Fedora 32。我认为这个设置应该保留。我在这里错过了什么吗?

答案1

尝试:

sysctl -p

或者对于防弹 ipv6 禁用 - 添加 grub.conf 行 ipv6.disable=1 :

# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="ipv6.disable=1 crashkernel=auto rhgb quiet"
GRUB_DISABLE_RECOVERY="true"

创建新的 grub 配置文件:

# grub2-mkconfig -o /boot/grub2/grub.cfg

并重新启动:

# reboot

相关内容