在uClinux环境下实现虚拟局域网
h11;eth1网卡绑定VLAN1号
vconfigaddeth02;eth0网卡绑定VLAN2号
vconfigaddeth12;eth1网卡绑定VLAN2号
brct1addbrbr0;添加虚拟网桥,用于不同VLAN间通信
brct1addifbr0eth0.1;将VLAN绑定到虚拟网桥上
brct1addifbr0eth1.1
brct1stpbr0off;设置生成树协议关闭
brct1addbrbr1
brct1addifbr1eth0.2
brct1addifbr1eth1.2
brct1stpbr1off
ifconfigeth0up;启动网卡
ifconfigeth1up
ifconfigeth0.1up;启动VLAN
ifconfigeth1.1up
ifconfigeth0.2up
ifconfigeth1.2up
ifconfigbr0up;启动虚拟网桥
ifconfigbr1up
在客户端,也就是视频采集的设置端需做的应配置如下:
VLAN1下的设备1
Vconfigset_name_typeDEV_PLUS_VID_NO_PAD
Vconfigaddeth01
Ifconfigeth0.1192.168.1.1up
VLAN1下的设备2
vconfigset_name_typeDEV_PLUS_VID_NO_PAD
vconfigaddeth01
ifconfigeth0.1192.168.1.2up
VLAN2下的设备1
Vconfigset_name_typeDEV_PLUS_VID_NO_PAD
Vconfigaddeth12
Ifconfigeth1.2192.168.2.1up
VLAN2下的设备2
Vconfigset_name_typeDEV_PLUS_VID_NO_PAD
vconfigaddeth12
ifconfigeth1.2192.168.2.2up
依此类推,可以扩充到n个设备的相应配置,从而实现了两个VLAN。当然,还可以通过iptables设置规则来实现不同VLAN之间的包转发与包过滤等高级功能,此文就不再叙述其详细过程。
3VLAN测试
首先,通过ping命令测试不同VLAN之间的可达性。
在设备192.168.1.1上ping192.168.1.2,链路可达;在设备192.168.1.1上ping192.168.2.1,链路不可达,说明它们不属于同一个VLAN。同时,在服务器端执行下述语句。
《在uClinux环境下实现虚拟局域网(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/175810.html
vconfigaddeth02;eth0网卡绑定VLAN2号
vconfigaddeth12;eth1网卡绑定VLAN2号
brct1addbrbr0;添加虚拟网桥,用于不同VLAN间通信
brct1addifbr0eth0.1;将VLAN绑定到虚拟网桥上
brct1addifbr0eth1.1
brct1stpbr0off;设置生成树协议关闭
brct1addbrbr1
brct1addifbr1eth0.2
brct1addifbr1eth1.2
brct1stpbr1off
ifconfigeth0up;启动网卡
ifconfigeth1up
ifconfigeth0.1up;启动VLAN
ifconfigeth1.1up
ifconfigeth0.2up
ifconfigeth1.2up
ifconfigbr0up;启动虚拟网桥
ifconfigbr1up
在客户端,也就是视频采集的设置端需做的应配置如下:
VLAN1下的设备1
Vconfigset_name_typeDEV_PLUS_VID_NO_PAD
Vconfigaddeth01
Ifconfigeth0.1192.168.1.1up
VLAN1下的设备2
vconfigset_name_typeDEV_PLUS_VID_NO_PAD
vconfigaddeth01
ifconfigeth0.1192.168.1.2up
VLAN2下的设备1
Vconfigset_name_typeDEV_PLUS_VID_NO_PAD
Vconfigaddeth12
Ifconfigeth1.2192.168.2.1up
VLAN2下的设备2
Vconfigset_name_typeDEV_PLUS_VID_NO_PAD
vconfigaddeth12
ifconfigeth1.2192.168.2.2up
依此类推,可以扩充到n个设备的相应配置,从而实现了两个VLAN。当然,还可以通过iptables设置规则来实现不同VLAN之间的包转发与包过滤等高级功能,此文就不再叙述其详细过程。
3VLAN测试
首先,通过ping命令测试不同VLAN之间的可达性。
在设备192.168.1.1上ping192.168.1.2,链路可达;在设备192.168.1.1上ping192.168.2.1,链路不可达,说明它们不属于同一个VLAN。同时,在服务器端执行下述语句。
《在uClinux环境下实现虚拟局域网(第3页)》