记录我的一些生活写照、无聊的牢骚、内心世界的活动 注册 | 登陆

Debian下网卡对802.1Q VLAN的支持

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

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):