如何使用vlan id标记传出流量

时间:2015-10-26 09:17:26

标签: linux ubuntu vlan

我正在尝试使用VLAN ID 4标记路由Linux计算机(Ubuntu 14.04)流量。 重要的是标记将在Linux本身完成而不是在另一个开关中完成。

我使用此命令

创建了一个新接口eth0.4
vconfig add eth0 4
ifconfig eth0.4 10.0.0.32 broadcast 10.0.0.0 up

此外,我检查了使用

加载了8021q驱动程序
lsmod | grep 8021q

我还添加到/ etc / network / interfaces

auto eth0.4
iface eth0.4 inet static
       address 10.0.0.32
       netmask 255.255.255.0
       vlan-raw-device eth0

当我向HTTP网站发出请求时。我没有看到任何来自vlan界面的东西(使用ifconfig)。

我想知道Linux如何通过vlan接口路由流量?如果不是,我该如何手动配置这样的路线?

1 个答案:

答案 0 :(得分:0)

  1. 请注意,只有VLAN感知设备才能接受vlan流量,否则数据包将被丢弃。 NIC / Switch应支持VLAN(IEEE 802.1q)。检查此练习中涉及的设备。

  2. 请注意,某些内核/驱动程序需要一些补丁才能支持VLAN。检查你的内核/网络驱动程序。

  3. 另一个观察是,在为vlan接口分配ip地址时," ifconfig eth0.4 10.0.0.32广播10.0.0.0 up"可以如此 " ifconfig eth0.4 10.0.0.32 netmask 255.255.255.0 broadcast 10.0.0.0 up"。使用命令" ifconfig eth0.4"。

    验证此配置