vconfig 命令

vconfig 命令允许您在启用 vlan 的内核的 Linux 上创建和删除 vlan 设备。
vlan 设备是一种虚拟的以太网设备,代表了物理局域网中的虚拟局域网。

确认系统模块是否加载

lsmod |grep -i 8021q

参数

参数 说明 示例
add [interface-name] [vlan_id] 添加 vlan vconfig add eth0 100
rem [vlan-name] 删除 vlan vconfig rem eth0.100
set_flag [interface-name] [flag-num] [0 | 1] 设置 vlan 的 REORDER_HDR 参数: 设置此项后,VLAN 设备将移动以太网标头,使其看起来与真正的以太网设备完全相同。 这可能有助于诸如DHCPd之类的程序读取原始以太网数据包并对字节的位置做出假设。 如果您不需要它,请不要打开它,因为至少会有一个小的性能下降。 默认值为 OFF vconfig set_flag eth0.100 1 1
set_name_type [name-type] 设置 vlan [name-type]:
VLAN_PLUS_VID(vlan0005)
VLAN_PLUS_VID_NO_PAD (vlan5)
DEV_PLUS_VID (eth0.0005)
DEV_PLUS_VID_NO_PAD (eth0.5)
vconfig set_name_type DEV_PLUS_VID_NO_PAD
set_egress_map [vlan-name] [skb_priority] [vlan_qos] 这标记了具有特定 skb 优先级的出站数据包应使用特定 vlan 优先级 vlan-qos 进行标记。默认 vlan 优先级为 0

skb_priority 是 socket buffer 中的优先级。
vlan_qos 是 VLAN 报头中的 3 位优先级
set_ingress_map [vlan-name] [skb_priority] [vlan_qos] 这标记了具有特定 vlan 优先级 vlan-qos 的入站数据包应使用特定的 skb 优先级排队。默认 skb 优先级为 0。参数同上

你可能感兴趣的:(vconfig 命令)