type
Post
status
Published
date
Jul 7, 2025
slug
summary
部分网络服务(比如 Twitter)可能因双栈环境的 ipv6 优先级机制导致连通异常。强制使用 IPv4 协议栈可规避此类问题。本文提供经过验证的 IPv6 禁用方案,确保代理节点可以正常访问禁用ipv6地址的网站。
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 并重启: