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 已成功禁用。

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

相关推荐
筑梦之路1 小时前
CentOS 7 安装fail2ban hostdeny方式封禁ip —— 筑梦之路
linux·运维·centos
敲上瘾2 小时前
动静态库的制作与使用(Linux操作系统)
linux·运维·服务器·c++·系统架构·库文件·动静态库
m0_748235955 小时前
CentOS 7使用RPM安装MySQL
android·mysql·centos
bohu836 小时前
亚博microros小车-原生ubuntu支持系列:8-脸部检测与人脸特效
linux·opencv·ubuntu·dlib·microros·亚博
小池先生9 小时前
grafana+prometheus监控linux指标
linux·grafana·prometheus
浮梦终焉9 小时前
【嵌入式】总结——Linux驱动开发(三)
linux·驱动开发·qt·嵌入式
远方 hi10 小时前
linux如何修改密码,要在CentOS 7系统中修改密码
linux·运维·服务器
练小杰10 小时前
Linux系统 C/C++编程基础——基于Qt的图形用户界面编程
linux·c语言·c++·经验分享·qt·学习·编辑器
mcupro12 小时前
提供一种刷新X410内部EMMC存储器的方法
linux·运维·服务器
不知 不知12 小时前
最新-CentOS 7 基于1 Panel面板安装 JumpServer 堡垒机
linux·运维·服务器·centos