【发布时间】:2015-06-03 05:41:43
【问题描述】:
为什么“ip route get”不提供 TABLE_ID SELECTOR?
我实际上是在使用 netlink 从路由表(表 ID 2)中获取路由,并且我想获取特定路由,而不是转储整个路由表并在用户区进行过滤。
我以“ip route”代码为例,它似乎无法使用“ip route get”命令来完成。似乎唯一的选择是转储整个路由表。
有什么想法/建议吗?
【问题讨论】:
为什么“ip route get”不提供 TABLE_ID SELECTOR?
我实际上是在使用 netlink 从路由表(表 ID 2)中获取路由,并且我想获取特定路由,而不是转储整个路由表并在用户区进行过滤。
我以“ip route”代码为例,它似乎无法使用“ip route get”命令来完成。似乎唯一的选择是转储整个路由表。
有什么想法/建议吗?
【问题讨论】:
您可以在该命令中“标记”数据包。
同理,假设表 id 2 在ip rule、ip route get IP/cidr mark 2 中有 fwmark 2。
【讨论】:
你可以使用 --> ip 路由列表表
或
ip路由列表表
列出特定表中的路线。
为了从特定表中查找特定路由,请使用
ip 路由列表准确 表
希望这会有所帮助:)
【讨论】: