论坛风格切换切换到宽版
  • 1379阅读
  • 4回复

[问题求助]Linux下用vconfig配置vlan的问题 [复制链接]

上一主题 下一主题
离线cnyunxi.
 
发帖
2005
C币
-199214
威望
392
贡献值
1
银元
-3
铜钱
4545
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
环境:Linux, FC6
网卡eth0: .IP 192.168.2.200

在网卡eth0上添加vlan 3,如.下:    外汇
vc.onfig add eth0 3             电子
vconfig set_..flag eth0.3 1 1--------------彩票
ifco.nfig eth0.3 3.3.200 mask 255.255..255.0[成人用品]

et.h0直连到交换机的trunk口上,该trunk口上有vla.n 3(3.3.3.0/24)和vlan 2 (192.168.2.0/24)              乙肝

同时另一台机器(windows)也接.入到交换机上vlan 3口中, ip为3.3..3.100<性病>

此时3.3.3.10.0访问3.3.3.200, 通过tcpdump查看,收包的是eth0,而不.是eth0.3, 这是为什么?.

由于同时启用iptables对各.网卡上进入的包进行了过滤,比如在eth0上只允许来自192.168.2..0/24网段的包,    外汇
这样3..3.3.1.00访问3.3.3.200的包就都被丢弃了。            杀毒

大家说说这是怎.么回事?我该怎么处理?    健康

谢谢。

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
发帖
1968
C币
-235592
威望
358
贡献值
1
银元
0
铜钱
4434
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
TCPDUMP和IPTABLES,不处理子接口。

发帖
1936
C币
-61137
威望
330
贡献值
1
银元
0
铜钱
4251
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
不是吧。。。
我把iptables的过滤规则去掉以后,3.3.3.100能访问3.3.3.200,再用tcpdump查看,发现包是从eth0进入3.3.3.200的,却是从eth0.3出去的,用“tcpdump -i eth0” 只能看见进来的包,看不到出去的包

这至少说明tcpdump是处理子接口的啊

发帖
2105
C币
-235376
威望
396
贡献值
1
银元
-1
铜钱
4796
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
确认了,iptables和tcpdump都处理vlan接口,如eth0.3,但不处理别名接口,如eth0:0

我这里出现的问题是由于switch发过来的vlan 3的包没带vlan tag,所以被认为是eth1的包了

离线yonglin.
发帖
1999
C币
-235781
威望
348
贡献值
1
银元
0
铜钱
4371
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
哦,我收的不太明白。这个是个显示的问题。

你解决了就好的。

快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个