CentOS9 Stream 设置禁用IPV6

CentOS9 Stream 设置禁用IPV6

      • [方法 1: 修改 sysctl 配置](#方法 1: 修改 sysctl 配置)
      • [方法 2: 使用 NetworkManager](#方法 2: 使用 NetworkManager)
      • [方法 3: 禁用内核参数](#方法 3: 禁用内核参数)
      • [验证 IPv6 是否禁用](#验证 IPv6 是否禁用)

在 CentOS 9 Stream 中,您可以通过以下步骤禁用 IPv6:

方法 1: 修改 sysctl 配置

  1. 编辑 sysctl 配置文件

    打开 /etc/sysctl.conf 文件:

    bash 复制代码
    sudo vi /etc/sysctl.conf
  2. 添加以下行

    在文件末尾添加以下行:

    bash 复制代码
    net.ipv6.conf.all.disable_ipv6 = 1
    net.ipv6.conf.default.disable_ipv6 = 1
    net.ipv6.conf.lo.disable_ipv6 = 1
  3. 保存并退出:保存文件并退出编辑器。

  4. 应用配置

    使用以下命令应用更改:

    bash 复制代码
    sudo sysctl -p

方法 2: 使用 NetworkManager

如果您通过 NetworkManager 管理网络,您可以通过其配置文件禁用 IPv6。

  1. 找到您的连接配置文件

    配置文件通常位于 /etc/NetworkManager/system-connections/ 目录下,使用以下命令列出连接:

    bash 复制代码
    ls /etc/NetworkManager/system-connections/
  2. 编辑您的连接文件

    找到您要禁用 IPv6 的连接文件并打开(例如 enp2s0.nmconnection):

    bash 复制代码
    sudo vi /etc/NetworkManager/system-connections/enp2s0.nmconnection
  3. [ipv6] 部分添加

    如果 [ipv6] 部分不存在,可以添加。确保添加以下行:

    ini 复制代码
    [ipv6]
    method=ignore
  4. 保存并退出

  5. 重启 NetworkManager

    使用以下命令重启 NetworkManager 使更改生效:

    bash 复制代码
    sudo systemctl restart NetworkManager

方法 3: 禁用内核参数

如果希望在系统启动时禁用 IPv6,可以在 grub 中设置内核参数。

  1. 编辑 grub 配置文件

    bash 复制代码
    sudo vi /etc/default/grub
  2. 找到 GRUB_CMDLINE_LINUX ,并添加 ipv6.disable=1

    bash 复制代码
    GRUB_CMDLINE_LINUX="... ipv6.disable=1"
  3. 更新 grub 配置

    bash 复制代码
    sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  4. 重启系统

    bash 复制代码
    sudo reboot

验证 IPv6 是否禁用

重启后,您可以使用以下命令检查 IPv6 状态:

bash 复制代码
ip a | grep inet6

如果没有输出,则表明 IPv6 已成功禁用。

如果您有任何问题或需要更多帮助,请告诉我!

相关推荐
ONE_SIX_MIX1 分钟前
ubuntu 24.04 用rdp连接,桌面黑屏问题,解决
linux·运维·ubuntu
龙飞051 分钟前
Systemd -systemctl - journalctl 速查表:服务管理 + 日志排障
linux·运维·前端·chrome·systemctl·journalctl
*小海豚*2 分钟前
在linux服务器上DNS正常,但是java应用调用第三方解析域名报错
java·linux·服务器
June`2 分钟前
muduo项目排查错误+测试
linux·c++·github·muduo网络库
消失的旧时光-194319 分钟前
Linux 编辑器入门:nano 与 vim 的区别与选择指南
linux·运维·服务器
晓131329 分钟前
第七章 【C语言篇:文件】 文件全面解析
linux·c语言·开发语言
唐装鼠38 分钟前
Linux 下 malloc 内存分配机制详解
linux·malloc
予枫的编程笔记38 分钟前
【Linux入门篇】Linux运维必学:Vim核心操作详解,告别编辑器依赖
linux·人工智能·linux运维·vim操作教程·程序员工具·编辑器技巧·新手学vim
17(无规则自律)1 小时前
深入浅出 Linux 内核模块,写一个内核版的 Hello World
linux·arm开发·嵌入式硬件
中二病码农不会遇见C++学姐1 小时前
Linux下的.run文件
linux