![tc:将所有流量从默认网关路由到 ifb0](https://linux22.com/image/156479/tc%EF%BC%9A%E5%B0%86%E6%89%80%E6%9C%89%E6%B5%81%E9%87%8F%E4%BB%8E%E9%BB%98%E8%AE%A4%E7%BD%91%E5%85%B3%E8%B7%AF%E7%94%B1%E5%88%B0%20ifb0.png)
从网关到达的 eth0 流量应发送到 ifb0 进行入口整形。这里有一些相关的输出和命令
ip route
default via 192.168.0.1 dev eth0 metric 200 realm 1
主要起作用的是什么(但也重定向本地流量,不应对其进行整形)
sudo tc filter add dev eth0 parent ffff: protocol ip u32 match u32 0 0 action mirred egress redirect dev ifb0
所以基本上设置是有效的。
现在我尝试用
sudo tc filter add dev eth0 parent ffff: protocol ip route from 1 action mirred egress redirect dev ifb0
但这不起作用。流量不会路由到 ifb0。将所有流量从网关路由到 ifb0 的正确语法是什么?在创建这条规则时我指的是https://www.tldp.org/HOWTO/Adv-Routing-HOWTO/lartc.adv-filter.route.html
感谢帮助。