將 ip 新增至路由表

將 ip 新增至路由表

有什麼方法可以將 ip 添加到接口,但接口路由是在 Linux 中的“主”路由表之外的路由表上創建的?

例如:如果我將 IP 10.11.20.10/24 加到 eth0,它會在主表中建立一個介面路由。

   ip route show
   10.11.20.0/24 dev eth1  proto kernel  scope link  src 10.11.20.10

但我不希望在「主」表上建立此介面路由,而是在表 id 為 10 的不同路由表上建立。主」表中刪除介面路由並將其新增至其他路由表。

答案1

核心是在將 IP 新增到盒子後新增路由規​​則的,而不是命令ip。所以你無法阻止它添加到“主”表中。執行此操作的唯一方法是手動從“main”中刪除路由並將其新增到您的自訂表中。

答案2

您可以參考此連結有關Linux 進階路由與流量控制。它包含您需要的一切:如何新增具有特定 ID 和優先順序的新表,如何從「主」表中刪除路由並將其新增至新表中。我想它一定能滿足你的需求。

相關內容