请教:关于Linux网桥和VLAN的问题
(2012-06-07 03:08:22)
标签:
网桥
的
linux
杂谈
请教:关于Linux网桥和VLAN的问题有个关于Linux网桥和VLAN的问题,请教各位。
网络环境:
1、两台TP-LINK的交换机,支持Tag VLAN。暂称为switch 1、switch 2。配置为
端口 1 2 3 4 5 6 7 8
VLAN 1 U U U U U U U U
VLAN 2 T U U U
VLAN 3 T U U U U
2、四台普通PC主机,称为host A、host B、host C、host D。A和B连接到switch
1,C和D连接到switch 2。同时A和C属于VLAN 2,B和D属于VLAN 3
3、一台双网卡主机Bridge
Host,操作系统为Linux,内核版本2.4.26,通过网桥配置程序brctl配置成为一个带IP地址的虚拟网桥,switch
1和switch 2的端口1分别连接到Bridge Host的网卡eth0和eth1。
问题http://www.xsele.com/:
在上述环境下,启动Bridge Host的虚拟网桥,配种好的VLAN运行正常,这说明802.1q的数据抱顺利的透传通过Bridge
Host。
1、我需要从A B C D四台主机中的任意一台访问Bridge
Host(在没有配置任何VLAN的的情况下,可以达到此目的),但是却无法访问。在Bridge
Host端启动tcpdump,然后试ping主机A B C D中的任意一台,可看到:
802.1Q VLAN#2 P0 arp reply 192.168.10.104 is-at x:x:x:x:x:x
这说明Bridge Host收到了arp reply包,但是被交换机加上了VLAN
Tag。ping程序无法解析该包,所以不停的发arp request包,也不停的受到以上的那种arp reply包。
2、我试图把Bridge
Host配置成VLAN设备,使用vconfig工具,配置命令如下(包括虚拟网桥的设置)http://www.ylnew.com/:
brctl addbr br0
ifconfig eth0 down
ifconfig eth1 down
ifconfig eth0 0.0.0.0 up
#vconfig set_name_type DEV_PLUS_VID_NO_PAD
#vconfig add eth0 1
vconfig add eth0 2
vconfig add eth0 3
#promisc up
if
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。