如何在 Linux 中禁用 IPv6?
warning:
这篇文章距离上次修改已过436天,其中的内容可能已经有所变动。
要在 Linux 系统中禁用 IPv6,你可以编辑网络配置文件或使用 sysctl 命令。以下是两种常见的方法:
方法1:编辑网络配置文件
对于基于 Debian 的系统(如 Ubuntu),编辑 /etc/sysctl.conf 文件,添加以下行:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1然后,为了使改动立即生效,运行:
sudo sysctl -p对于基于 Red Hat 的系统(如 CentOS 或 Fedora),编辑 /etc/sysconfig/network 文件,添加以下行:
NETWORKING_IPV6=no然后重启网络服务:
sudo systemctl restart network方法2:使用 sysctl 命令
运行以下命令直接更改内核配置以禁用 IPv6:
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1要使这些更改永久生效,将相应的命令添加到 /etc/rc.local 文件(在某些系统中可能需要创建这个文件)或相应的初始化脚本中。
请注意,禁用 IPv6 可能会影响系统的某些服务和功能,确保这样做不会影响你的网络连接和系统功能。
评论已关闭