Just take a note
在 Linux 上临时禁用 IPv6,你可以通过修改
1. 打开终端。
2. 执行以下命令来禁用所有网络接口的 IPv6:
3. 如果你只想禁用特定网络接口的 IPv6,比如
4. 你可以通过以下命令验证是否成功禁用 IPv6:
如果 IPv6 已禁用,
注意:这些更改只会在当前会话中生效,如果你重启系统,IPv6 会自动启用。如果你希望永久禁用 IPv6,需要编辑
#ipv6
要重新启用 IPv6,你可以将之前的
如果之前你只禁用了特定接口(例如
然后你可以通过以下命令验证 IPv6 是否已重新启用:
如果 IPv6 已启用,你应该会在输出中看到
sysctl 配置来实现。以下步骤会在当前会话中禁用 IPv6,但不会在重启后生效:1. 打开终端。
2. 执行以下命令来禁用所有网络接口的 IPv6:
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1
3. 如果你只想禁用特定网络接口的 IPv6,比如
eth0,可以使用以下命令:sudo sysctl -w net.ipv6.conf.eth0.disable_ipv6=1
4. 你可以通过以下命令验证是否成功禁用 IPv6:
ip a | grep inet6
如果 IPv6 已禁用,
inet6 地址应该不会出现在输出中。注意:这些更改只会在当前会话中生效,如果你重启系统,IPv6 会自动启用。如果你希望永久禁用 IPv6,需要编辑
/etc/sysctl.conf 或在网络配置文件中进行相关设置。#ipv6
要重新启用 IPv6,你可以将之前的
sysctl 配置还原。执行以下命令:sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=0
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=0
如果之前你只禁用了特定接口(例如
eth0),可以通过以下命令来重新启用:sudo sysctl -w net.ipv6.conf.eth0.disable_ipv6=0
然后你可以通过以下命令验证 IPv6 是否已重新启用:
ip a | grep inet6
如果 IPv6 已启用,你应该会在输出中看到
inet6 地址。