Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
为什么“ip route get”不提供 TABLE_ID SELECTOR?
我实际上正在使用 netlink 从路由表(表 ID 2)中获取路由,并且我想获取特定的路由,而不是转储整个路由表并在用户区进行过滤。
我以“ip route”代码为例,它似乎无法使用“ip route get”命令来完成。似乎唯一的选择是转储整个路由表。
任何想法/指针?
您可以在该命令中“标记”数据包。
如,假设表 id 2 在ip rule,中有 fwmark 2 ip route get IP/cidr mark 2。
ip rule
ip route get IP/cidr mark 2
你可以使用 --> ip route list table <'tablename>
或者
ip 路由列表表 <'tableId>
列出特定表中的路线。
为了从特定表中查找特定路由,请使用
ip 路由列表确切 <'addressinfo> 表 <'tableid>
希望这可以帮助 :)