Linux 服务器禁用 IP v6
grep ipv6 /etc/sysctl.conf
net.ipv6.conf.all.forwarding = 0
#no disable ipv6 default
net.ipv6.conf.all.disable_ipv6=0
net.ipv6.conf.default.disable_ipv6=0
net.ipv6.conf.lo.disable_ipv6=0
net.ipv6.neigh.default.gc_thresh3 = 4096
改为
net.ipv6.conf.all.forwarding = 0
#no disable ipv6 default
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6=1
net.ipv6.neigh.default.gc_thresh3 = 4096
要在 Debian Linux 中禁用 IPv6,可以通过以下步骤执行:
打开终端窗口(Terminal)。
使用超级用户权限切换到 root 用户或者使用 sudo 执行以下命令以编辑网络配置文件:
sudo nano /etc/sysctl.conf
如果你使用了 root 用户权限,可以省略 sudo
。
在打开的文件中,找到以下行(如果不存在,可以手动添加):
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
这两行将禁用所有接口和默认接口上的 IPv6 支持。
保存文件并退出编辑器。如果你使用的是 nano,按下 Ctrl + O
保存,然后按下 Enter
,接着按下 Ctrl + X
退出。
重新加载 sysctl 配置,以使更改生效:
sudo sysctl -p
确保 IPv6 已经被禁用。可以运行以下命令来检查:
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
如果输出是 "1" 表示 IPv6 已成功禁用。如果输出是 "0",请确保你正确编辑了 sysctl 配置文件并重新加载了配置。
最后,重启网络服务以确保所有更改都生效:
sudo service networking restart
这样,你的 Debian 系统就会禁用 IPv6。请注意,禁用 IPv6 可能会对某些网络应用和服务产生影响,因此在执行此操作之前,请确保了解系统上的应用程序是否依赖于 IPv6。如果你遇到网络问题,可以随时返回 sysctl 配置文件并将这些行的注释取消,以重新启用 IPv6 支持。