全部產品
Search
文件中心

:在Linux系統的ECS執行個體中,執行sysctl -p命令時提示“error: "net.ipv6.conf.all.disable_ipv6" is an unknown key ”錯誤怎麼辦?

更新時間:Apr 16, 2025

本文介紹在Linux系統的ECS執行個體中,執行sysctl -p命令時提示“error: "net.ipv6.conf.all.disable_ipv6" is an unknown key ”錯誤的原因和解決方案。

問題現象

在Linux系統的ECS執行個體中,執行sysctl -p命令時提示如下錯誤。

error: "net.ipv6.conf.all.disable_ipv6" is an unknown key

問題原因

出現該問題可能有以下原因:

  • 禁用IPv6時:ECS執行個體中核心參數檔案sysctl.conf未刪除或注釋IPv6參數配置。

  • 啟用IPv6時:ECS執行個體中核心參數檔案sysctl.conf未啟用IPv6參數配置或缺少IPv6模組。

解決方案

您可以根據業務需要,修改核心參數設定檔sysctl.conf以解決該問題。

  1. 遠端連線ECS執行個體。

    具體操作,請參見串連方式概述

  2. 根據業務需要,修改核心參數設定檔sysctl.conf

    • 禁用IPv6。

      1. 執行如下命令,開啟並編輯核心參數設定檔sysctl.conf

        vim /etc/sysctl.conf
      2. i進入編輯模式。

      3. 在IPv6參數前加#注釋掉該配置或直接刪除該配置。

        #net.ipv6.conf.all.disable_ipv6 = 1
      4. Esc鍵,輸入:wq退出編輯模式。

    • 啟用IPv6。

      1. 執行如下命令,開啟並編輯核心參數設定檔sysctl.conf

        vim /etc/sysctl.conf
      2. i進入編輯模式。

      3. 修改核心參數,啟用IPv6配置。

        net.ipv6.conf.all.disable_ipv6 = 0
      4. Esc鍵,輸入:wq退出編輯模式。

      5. 執行如下命令,載入IPv6模組。

        modprobe ipv6
  3. 重新執行sysctl -p命令,如果沒有返回錯誤資訊,說明該問題已解決。