如何永久设置出口优先级映射

如何永久设置出口优先级映射

我在 Debian buster/sid 中​​设置了一个使用标记子接口(又名 vlan)的设置,并且运行正常。但是我需要使用 COS 3 标记的出口流量。

我可以使用 ip link 和/或 vconfig 手动完成此操作,没有问题:

sudo vconfig set_egress_map vlan24 0i 3
sudo ip link set vlan24 type vlan egres 0:3 1:3 2:3 3:3 4:3 5:3 6:3 7:3

我的问题是尝试在重启之间永久设置这些更改。我尝试修改/etc/network/if-up.d/vlan脚本并添加任何这些行,但重启后出口优先级被重置为空。

我怎样才能使更改永久生效?

答案1

假设 vlan24 的原始设备是 eth0,您可以/etc/network/interfaces像这样执行所需的操作:

auto eth0
iface eth0 inet manual

auto eth0.24
iface eth0.24 inet dhcp
    vlan-raw-device eth0
    up vconfig set_egress_map "$IFACE" 0 3 1 3 2 3 3 3 4 3 5 3 6 3 7 3

相关内容