免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 10647 | 回复: 7
打印 上一主题 下一主题

问一下Linux里的bridge和vlan的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-09-01 15:05 |只看该作者 |倒序浏览
大家好,我现在几台机器跑linux安装kvm跑虚拟机,我想其中一台作为虚拟机的dhcp服务器,其余机器上面跑虚拟机,虚拟机之间通过vlan进行网络隔离。这些机器都在一个交换机下。
网络示意图如附件,右边的是dhcp服务器,左边的是虚拟机服务器。

现在的问题是:虚拟机无法接收到dhcp服务器上的包,也就不能获得IP。
我用tcpdump监听虚拟机服务器上的br289,可以看到虚拟机的发出的请求dhcp的包,但是没有收到dhcp服务器的响应包。
  用tcpdump监听dhcp上的br289,可以看到收到虚拟机发出的请求包,并进行响应。
  
  现在怀疑虚拟机服务器上的br0过滤了vlan的包,所有的vlan都不通。
  是这样的吗?有什么方法让vlan通过br0?谢谢

网络模型.GIF (6.04 KB, 下载次数: 72)

网络模型.GIF

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
2 [报告]
发表于 2010-09-01 17:18 |只看该作者
没明白过来,咋这么多绑定哩。

论坛徽章:
0
3 [报告]
发表于 2010-09-01 18:03 |只看该作者
终于有大哥肯回复我了,我是想将虚拟机通过vlan+bridge组成一个网络.
不知道能不能理解

论坛徽章:
0
4 [报告]
发表于 2010-09-01 21:59 |只看该作者
br只会转发数据包,不会将其丢弃的。
我猜你的意思是:你有多台PC,每台PC上都装了虚拟机,这些虚拟机在同一个VLAN里面,用其中一台虚拟机做DHCP服务器给其他虚拟机分配IP。但是实际上,其他虚拟机发送DHCP Discover之后,没有收到DHCP Offer。是不是这样子?
eth0.89 发出去的包打了tag,交给eth0,然后通过br0,转发出去。你确定数据包到br0了?我怀疑是eth0将其丢弃了。因为eth0不在vlan里面,解析不了tag所以只有丢弃。

论坛徽章:
0
5 [报告]
发表于 2010-09-02 10:05 |只看该作者
楼上的哥哥说的正确,我就是像这样子。
不过从我的监控结果来看,运行虚拟机服务器的br0确实将虚拟机的dhcp请求转发过去了,而且dhcp服务器也接收到了并进行了响应,然后再虚拟机服务器上就监控不到这个响应的消息了。

貌似是网桥将它给drop掉了,有什么方法让它过吗?

论坛徽章:
0
6 [报告]
发表于 2010-09-03 16:23 |只看该作者
有人遇到过吗,要不大家讲一下bridge的原理

论坛徽章:
0
7 [报告]
发表于 2013-02-03 15:33 |只看该作者
如果是交换机没配vlan所致,为什么dhcp服务器能收到客户发来的dhcp请求呢?还是我理解错了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP