Debian下网卡对802.1Q VLAN的支持
现在的交换机大部分都支持802.1Q VLAN了, 通过VLAN可以将一个交换机上的不同端口分隔成隔离的链路, 也可以将多个交换机上的端口连接到同一个链路.
有时候, 我们可能希望一台机器同时连入多个VLAN, 最好是通过一块网卡. 也就是说, 让一个网络端口同时属于多个VLAN. 要实现这样的功能, 需要做两个方面的配置:
交换机配置
首先要把该主机对应的交换机端口设置为混合端口, 只有混合端口可以同时加入多个VLAN, 下面是Huawei交换机的配置片段:
XML/HTML代码
- interface Ethernet0/1
- port link-type hybrid
- port hybrid vlan 10 20 tagged
- port hybrid pvid vlan 10
上述配置让交换机的1号端口成为混合端口, 并同时加入id号为10和20的VLAN, 主VLAN号是10.
Debian主机配置
首先需要在Debian上安装vlan配置工具.
XML/HTML代码
- apt-get install vlan
然后, 我们可以在Debian的网络配置文件中, 配置每个VLAN对应的网卡. 下面是/etc/network/interfaces文件的片段:
XML/HTML代码
- auto eth0.10
- iface eth0.10 inet static
- address 192.168.1.10
- netmask 255.255.255.0
- gateway 192.168.1.254
- iface eth0.20 inet static
- address 192.168.2.10
- netmask 255.255.255.0
除了配置文件之外, 管理员还可以通过vconfig命令, 增加或者删除VLAN.