在 ubuntu linux 服务器上禁用 ipv6
发布于: 2025-7-7
最后更新: 2025-7-7
type
status
date
slug
summary
tags
category
icon

背景说明

部分网络服务(比如 Twitter)可能因双栈环境的 ipv6 优先级机制导致连通异常。强制使用 IPv4 协议栈可规避此类问题。本文提供经过验证的 IPv6 禁用方案,确保代理节点可以正常访问禁用ipv6地址的网站。

检查服务器

在 ubuntu 上,使用 ip a 可以查看当前服务器的网络信息,包括所有网卡以及网卡所绑定的地址。比如下图中,网卡 wlp5s0 就同时存在 ipv4 地址和 ipv6 地址。
notion image

临时禁用 IPv6

通过 SSH 登录服务器,执行下面三条指令
再次使用 ip a 命令查看,ipv6 的地址就已经消失了。
notion image

永久禁用 IPv6

方案一:通过 sysctl 内核参数调整

  1. 编辑 sysctl 配置文件:
  1. 写入以下内容:
  1. 应用配置:

方案二: GRUB 内核启动参数修改(永久生效)

不建议使用该方案,改出问题以后比较麻烦!
  1. 编辑 GRUB 配置文件:
  1. 定位 GRUB_CMDLINE_LINUX_DEFAULT 参数行,追加:
  1. 更新 GRUB 并重启:
 
解决cf workers无法访问Twitter等网站!设置优选域名,保证worker可访问。白嫖10美金!wise替代,kraken出品!抢先注册krak!
Loading...