首頁
Alibaba Cloud Linux
服務支持
Alibaba Cloud Linux常見問題
Alibaba Cloud Linux 2系統(tǒng)的ECS實例無法查詢和配置路由信息,如何處理?
Alibaba Cloud Linux 2系統(tǒng)的ECS實例無法查詢和配置路由信息,如何處理?
更新時間:
本文為您介紹Alibaba Cloud Linux 2系統(tǒng)的ECS實例無法查詢和配置路由信息的原因及解決方案。
問題描述
符合如下條件的ECS實例無法查詢和配置路由信息:
鏡像:
aliyun-2.1903-x64-20G-alibase-20190507.vhd
及之前所有的版本。內(nèi)核:
kernel-4.19.34-11.al7
及之前所有的內(nèi)核版本。
具體的問題現(xiàn)象如下:
無法查詢創(chuàng)建的路由表信息。操作示例如下:
說明此處的示例信息僅供參考,現(xiàn)場以實際情況為準。
執(zhí)行以下命令,創(chuàng)建路由表。
ip -4 route add default via 192.168.0.253 dev eth1 table 1001
執(zhí)行以下命令,查看創(chuàng)建的路由表信息。系統(tǒng)未返回創(chuàng)建的路由表信息。
ip route list table 1001
再次執(zhí)行以下命令,嘗試創(chuàng)建路由表。
ip -4 route add default via 192.168.0.253 dev eth1 table 1001
系統(tǒng)返回
File exists
的錯誤信息。RTNETLINK answers: File exists
無法配置策略路由。執(zhí)行以下命令,配置策略路由,系統(tǒng)返回
Operation not supported
的錯誤信息。ip -4 rule add from 192.168.0.68 loopup 1001
問題原因
策略路由依賴CONFIG_IP_MULTIPLE_TABLES
模塊,在kernel-4.19.34-11.al7
及之前所有的內(nèi)核版本中,未開啟CONFIG_IP_MULTIPLE_TABLES
模塊。
解決方案
在kernel-4.19.36-12.al7.x86_64
及之后的內(nèi)核版本中,配置已啟用策略路由所依賴的相關選項,可以解決上述問題。
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_FIB_RULES=y
# CONFIG_NET_VRF is not set
因此,請您升級ECS實例的內(nèi)核至kernel-4.19.36-12.al7.x86_64
或之后的版本。
文檔內(nèi)容是否對您有幫助?