全局禁用ipv6

方法一、通过内核参数彻底禁用 IPv6(系统级)

这是最彻底、兼容性最好的方式,适用于所有网络管理工具(包括 network、NetworkManager、systemd-networkd)。

步骤 1:编辑 GRUB 配置

bash 复制代码
sudo vi /etc/default/grub

在 GRUB_CMDLINE_LINUX 行末尾添加:

bash 复制代码
ipv6.disable=1

步骤 2:更新 GRUB 配置

  • BIOS 系统:

    bash 复制代码
    sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  • UEFI 系统:

    bash 复制代码
    sudo grub2-mkconfig -o /boot/efi/EFI/almalinux/grub.cfg

步骤 3:重启生效

bash 复制代码
sudo reboot

验证是否禁用成功:

bash 复制代码
# 检查内核参数
cat /proc/cmdline | grep ipv6.disable

# 检查 IPv6 模块是否加载(应无输出)
lsmod | grep ipv6

# 检查网络接口(不应有 inet6 地址)
ip a

方法二:仅在网络配置中禁用(不推荐,可能残留)

如果你不想重启 ,或只想在 network 服务层面禁用(但内核仍加载 IPv6),可修改网络脚本:

步骤 1:编辑全局网络配置

bash 复制代码
sudo vi /etc/sysconfig/network

添加以下两行:

bash 复制代码
NETWORKING_IPV6=no
IPV6_AUTOCONF=no

步骤 2:在每个网卡配置中禁用 IPv6

例如编辑 /etc/sysconfig/network-scripts/ifcfg-eth0(或你的网卡名):

bash 复制代码
# 确保包含以下行
IPV6INIT=no
IPV6_AUTOCONF=no

步骤 3:重启网络服务

bash 复制代码
sudo systemctl restart network

此方法的局限性:

  • 内核仍加载 IPv6 模块
  • 某些服务(如 sshd、docker)可能仍监听 IPv6
  • 不如方法一彻底

补充:禁用 IPv6 相关服务监听(可选)

即使禁用 IPv6,某些服务默认仍绑定 ::(IPv6)。建议检查:

1. SSHD

编辑 /etc/ssh/sshd_config:

bash 复制代码
AddressFamily inet

然后重启:

bash 复制代码
sudo systemctl restart sshd

2. 其他服务(如 httpd, nginx)

确保配置中只监听 IPv4 地址,例如:

nginx 复制代码
listen 80;        # 而不是 listen [::]:80;

验证:IPv6 是否完全禁用

bash 复制代码
# 1. 检查内核参数
cat /proc/cmdline | grep -q "ipv6.disable=1" && echo "OK"

# 2. 检查模块
lsmod | grep ipv6  # 应无输出

# 3. 检查网络接口
ip -6 addr show    # 应只显示 lo 的 ::1(如果未完全禁用)或无输出

# 4. 检查监听端口
ss -tuln | grep :::  # 应无 IPv6 监听

💡 如果使用 方法一(内核禁用) ,ip -6 addr show 将完全无输出 (连 lo 都没有)。

相关推荐
分布式存储与RustFS4 分钟前
升级 RustFS 二进制不停机:一条一条换,留一条退路
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
吴声子夜歌15 分钟前
Nginx应用与运维——Nginx核心配置指令(一)
运维·nginx
梦帮科技19 分钟前
量子张量网络破局大模型:从矩阵乘积态 (MPS) 到张量列 (TT-SVD) 低秩收缩全推导
网络·数据结构·数据库·线性代数·矩阵·架构·模拟退火算法
android阿杜21 分钟前
Ubuntu 26.04 LTS 系统每次重启后屏幕亮度都会增加一点
linux·运维·ubuntu
懿路向前32 分钟前
【唤醒实战笔记】2026-09-29 | 智能体提示词迭代史(v1 → v8)
linux·笔记·算法
潜创微科技1 小时前
一颗为网络摄像头而生的高度集成 SoC:SSC335DE 技术解析与选型参考
网络·以太网·评估板·参考设计
路溪非溪2 小时前
Linux下Shell脚本基础知识(二)
linux·运维·服务器
fruge2 小时前
飞牛OS部署Flare导航页:Docker Compose、YAML书签配置与cpolar公网访问
运维·docker·容器
嵌入式分享2 小时前
驱动之路#44:硬件 I2C 和软件 I2C 谁更坑?
linux·嵌入式硬件
NailiConveyor2 小时前
输送机皮带材质选型指南:PVC、PU、橡胶、模块化塑料各适用什么场景?
大数据·运维·自动化·制造·业界资讯·材质