我有一个运行 Debian 的双宿主设备作为我的家庭路由器,我正在按照这些说明来fq_codel
有效地使用我的 VDSL 连接。我知道说明书是指 Gentoo,但原理是一样的。
我有这些接口:
- eth0 : 连接到 VDSL 调制解调器的外部接口
- ppp0:来自的解封装流量
pppd
- eth1:内部接口
我的问题是指链接脚本中的这一行:
$tc qdisc add dev $ext handle ffff: ingress
创建入口 IFB 时应该使用eth0还是ppp0作为值?$ext
几乎可以肯定
ppp0
,因为那是你想要塑造的东西。eth0
,如果直接指向 DSL 调制解调器(而不是路由器),则要么保持未使用状态(仅仅是 的传输ppp0
),要么它也可能是调制解调器本身的配置通道。一些调制解调器具有查询 DSL 信号质量和其他此类数据的接口。但这是本地网络/监控,而不是互联网流量,因此不应将其包含在塑造工作中。
如果
eth0
连接到交换机,可能会有所不同,而 DSL 路由器只是该线路上使用的众多设备之一,但是您很可能不会ppp0
在盒子上看到设备(然后直接在路由器上),问题会不上来……如果
eth0
连接到古董集线器,那么您拥有ppp0
以及其他eth0
用于常规网络的设备......没有办法塑造它。