全部產品
Search
文件中心

Alibaba Cloud Linux:Alibaba Cloud Linux 2系統的ECS執行個體無法查詢和配置路由資訊,如何處理?

更新時間:May 10, 2025

本文介紹了Alibaba Cloud Linux 2系統的ECS執行個體無法查詢和配置路由資訊的原因及解決方案。

問題描述

符合如下條件的ECS執行個體無法查詢和配置路由資訊:

  • 鏡像:aliyun-2.1903-x64-20G-alibase-20190507.vhd及之前的鏡像版本。

  • 核心:kernel-4.19.34-11.al7及之前的核心版本。您可以通過uname -r命令查看核心版本。

以輔助彈性網卡為例,您需要根據實際情況替換命令中的IP地址等資訊:

  • 無法查詢建立的路由表資訊。

    1. 執行以下命令,查看eth1網關地址。

      ip a
    2. 執行以下命令,建立路由表。

      sudo ip -4 route add default via <eth1的網關地址> dev eth1 table 1001
    3. 執行以下命令,查看建立的路由表資訊。系統未返回建立的路由表資訊。

      ip route list table 1001
    4. 再次執行以下命令,嘗試建立路由表。

      sudo ip -4 route add default via <eth1的網關地址> dev eth1 table 1001

      系統返回錯誤資訊如下圖所示。

      image

  • 無法配置策略路由。

    執行以下命令,配置策略路由。

    sudo ip -4 rule add from <來源資料包IP地址> lookup 1001

    系統返回錯誤資訊如下圖所示。

    image

問題原因

策略路由依賴CONFIG_IP_MULTIPLE_TABLES模組,在kernel-4.19.34-11.al7及之前所有的核心版本中,未開啟CONFIG_IP_MULTIPLE_TABLES模組。

解決方案

警告
  • 升級核心可能會出現相容性和穩定性問題,建議您查看Alibaba Cloud Linux 2鏡像發布記錄瞭解具體核心功能後謹慎進行操作。

  • 重啟執行個體將導致您的執行個體暫停運行,這可能引發業務中斷和資料丟失。因此,建議您在執行此操作之前備份關鍵資料,並選擇在非業務高峰期進行。

  1. 執行以下命令,升級核心到最新版本。

    sudo yum update kernel
  2. 執行以下命令,重啟執行個體使配置生效。

    sudo reboot