Ubuntu 22.x系统下永久禁用IPv6的配置方法更新请求
Ubuntu 22.x系统下永久禁用IPv6的配置方法更新请求
你好呀!很高兴你觉得这些主题有意思~我看到你作为新手没法在原问题下评论,所以特意来提问,完全理解你的困扰!
针对你提到的Ubuntu 22系统里找不到/etc/sysctl.conf文件的情况,其实这是正常的——Ubuntu 22.04及后续版本已经把sysctl的自定义配置推荐放在/etc/sysctl.d/目录下,不再依赖传统的sysctl.conf文件啦。从你提供的截图来看,/etc目录下确实存在sysctl.d文件夹,里面还有多个以.conf结尾的配置文件。
你可以按照下面的步骤来配置永久禁用IPv6:
- 打开终端,创建一个专门用于禁用IPv6的配置文件(文件名建议以
99-开头,确保它会被最后加载,覆盖其他可能的冲突配置):sudo nano /etc/sysctl.d/99-disable-ipv6.conf - 在打开的nano编辑器中,添加以下配置内容:
net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1 - 保存并退出编辑器:按下
Ctrl+O,按回车键确认保存,再按Ctrl+X退出nano。 - 让新配置立即生效,执行命令:
sudo sysctl --system - 最后可以验证配置是否成功,执行:
如果输出结果为sysctl net.ipv6.conf.all.disable_ipv6net.ipv6.conf.all.disable_ipv6 = 1,就说明IPv6已经被成功禁用啦。
这样配置的好处是,自定义规则会被系统优先读取,而且不会被系统更新时的默认配置覆盖,非常稳妥~
备注:内容来源于stack exchange,提问作者Toprobroy
相关产品推荐
相关产品推荐

