type
status
date
slug
summary
tags
category
icon
背景说明
部分网络服务(比如 Twitter)可能因双栈环境的 ipv6 优先级机制导致连通异常。强制使用 IPv4 协议栈可规避此类问题。本文提供经过验证的 IPv6 禁用方案,确保代理节点可以正常访问禁用ipv6地址的网站。
检查服务器
在 ubuntu 上,使用
ip a
可以查看当前服务器的网络信息,包括所有网卡以及网卡所绑定的地址。比如下图中,网卡 wlp5s0
就同时存在 ipv4 地址和 ipv6 地址。
临时禁用 IPv6
通过 SSH 登录服务器,执行下面三条指令
再次使用
ip a
命令查看,ipv6 的地址就已经消失了。
永久禁用 IPv6
方案一:通过 sysctl 内核参数调整
- 编辑 sysctl 配置文件:
- 写入以下内容:
- 应用配置:
方案二: GRUB 内核启动参数修改(永久生效)
不建议使用该方案,改出问题以后比较麻烦!
- 编辑 GRUB 配置文件:
- 定位
GRUB_CMDLINE_LINUX_DEFAULT
参数行,追加:
- 更新 GRUB 并重启:
- 作者:阿杰鲁
- 链接:https://ajie.lu/article/2297d549-6f33-8005-9b2d-d3128c878d63
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。