关闭 IPv6(默认状态)
# 临时关闭(重启后失效)
sysctl -w net.ipv6.conf.all.disable_ipv6=1
sysctl -w net.ipv6.conf.default.disable_ipv6=1
sysctl -w net.ipv6.conf.lo.disable_ipv6=1
# 永久关闭(重启后生效)
echo 'net.ipv6.conf.all.disable_ipv6 = 1' >> /etc/sysctl.conf
echo 'net.ipv6.conf.default.disable_ipv6 = 1' >> /etc/sysctl.conf
echo 'net.ipv6.conf.lo.disable_ipv6 = 1' >> /etc/sysctl.conf
# 禁用内核级 IPv6 支持
sed -i 's/^GRUB_CMDLINE_LINUX="/GRUB_CMDLINE_LINUX="ipv6.disable=1 /' /etc/default/grub
update-grub
reboot
开启 IPv6(恢复默认)
# 临时开启(重启后失效)
sysctl -w net.ipv6.conf.all.disable_ipv6=0
sysctl -w net.ipv6.conf.default.disable_ipv6=0
sysctl -w net.ipv6.conf.lo.disable_ipv6=0
# 永久开启(删除原设置)
sed -i '/net\.ipv6\.conf\..*\.disable_ipv6/d' /etc/sysctl.conf
# 恢复内核 IPv6 支持
sed -i 's/ipv6\.disable=1 *//' /etc/default/grub
update-grub
reboot
检查 IPv6 是否启用
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
- 输出
0
:IPv6 已启用 - 输出
1
:IPv6 已禁用
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容