嵌入式爱好者

查看: 22116|回复: 11

[Ubuntu] 在OK1028板子上swp2上设置了pvid 100,功能不生效

[复制链接]

4

主题

19

帖子

44

积分

扫一扫,手机访问本帖
发表于 2021-6-25 15:59:16 | 显示全部楼层 |阅读模式
1.我把swp2以trunk模式加入到vlan100 然后设置swp2.100的pvid为100,然后接了台PC,去ping板子上桥设置的地址,不通,期望结果是可以互通
配置命令如下:
1:
vconfig add swp2 100
ifconfig swp2 up
brctl addbr br100
brctl addif br100 swp2.100
ifconfig br100 up


ifconfig br100 192.168.100.1/24

bridge vlan del vid 1 dev swp2.100
bridge vlan add dev swp2.100 vid 100 pvid untagged master

2:
vconfig add swp1 100
ifconfig swp1 up
brctl addif br100 swp1



现在swp1以acess模式加入了vlan100,swp2以trunk模式加入了vlan100,并且swp2的pvid修改成了100
配置结果如下:
root@forlinx:/boot# brctl show
bridge name     bridge id               STP enabled     inte**ces
br100           8000.1636ad6de5ed       no              swp1
                                                                               swp2.100

root@forlinx:/boot# bridge vlan show
port    vlan ids
swp1     1 PVID Egress Untagged

docker0  1 PVID Egress Untagged

br100    1 PVID Egress Untagged

swp2.100         100 PVID Egress Untagged


我现在做了2个测试,1.把一台PC接到swp1,配置PC的地址192.168.100.111,然后ping 192.168.100.1这是可以通的
2.然后我把网口换到 swp2 ping192.168.100.1我的期望也是可以通的,因为这个口带了pvid 100,当流量过来的时候会加上pvid,  实际结果是不通的,pvid功能貌似没生效?
能请教下吗,谢谢





回复

使用道具 举报

0

主题

471

帖子

919

积分

发表于 2021-6-29 15:33:28 | 显示全部楼层
您好,这两天我也在看这个问题,但这个网络方面的问题比较复杂,目前还没有一个好的进展,您那边有什么进展吗?
点评回复 支持 反对

使用道具 举报

4

主题

19

帖子

44

积分

 楼主| 发表于 2021-6-29 19:00:27 | 显示全部楼层
这种模式vlan filtering没有开,所有的流量都能转发 pvid不生效
用另外一种方式 加入vlan
ip link add Bridge up type bridge vlan_filtering 1
ip link set swp0 master Bridge

ip link add link Bridge name Vlan100 up type vlan id 100
bridge vlan add vid 100 dev Bridge self
bridge vlan add vid 100 dev swp0 master

ip addr add 192.168.2.2/24 dev Vlan100

ip link set dev swp3 up
ip link set swp3 master Bridge
bridge vlan add vid 100 dev swp3 master pvid untagged

这种开了VLAN filtering,在桥和swp0 swp3 上加了vlan 100,swp3 再改pvid 100可以生效,但是这种方式不知道怎么把端口以access模式加入vlan,请教下 您知道吗? 比如我想把swp1以access端口加到桥Bridge 里面 该用什么命令?

点评

djh
您留个联系方式吗,电话给您沟通一下? 您能说一下产品的应用场景具体是怎样的啊?要实现怎样的具体功能啊?  详情 回复 发表于 2021-7-1 10:58
djh
抱歉这个不清楚,对这一部分了解的不是很深入  详情 回复 发表于 2021-7-1 09:30
点评回复 支持 反对

使用道具 举报

0

主题

471

帖子

919

积分

发表于 2021-7-1 09:30:50 | 显示全部楼层
shocking 发表于 2021-6-29 19:00
这种模式vlan filtering没有开,所有的流量都能转发 pvid不生效
用另外一种方式 加入vlan
ip link add B ...

抱歉这个不清楚,对这一部分了解的不是很深入
点评回复 支持 反对

使用道具 举报

0

主题

471

帖子

919

积分

发表于 2021-7-1 10:58:04 | 显示全部楼层
shocking 发表于 2021-6-29 19:00
这种模式vlan filtering没有开,所有的流量都能转发 pvid不生效
用另外一种方式 加入vlan
ip link add B ...

您留个联系方式吗,电话给您沟通一下?
您能说一下产品的应用场景具体是怎样的啊?要实现怎样的具体功能啊?

点评

就想实现vlan的功能,1口access加到vlan 100, 2,3口以trunk加到vlan 100,设置3口的native vlan为100,加个好友?  详情 回复 发表于 2021-7-2 20:41
点评回复 支持 反对

使用道具 举报

4

主题

19

帖子

44

积分

 楼主| 发表于 2021-7-2 20:41:06 | 显示全部楼层
djh 发表于 2021-7-1 10:58
您留个联系方式吗,电话给您沟通一下?
您能说一下产品的应用场景具体是怎样的啊?要实现怎样的具体功能 ...

就想实现vlan的功能,1口access加到vlan 100, 2,3口以trunk加到vlan 100,设置3口的native vlan为100,加个好友?

点评

djh
在实现这个配置的时候 ,遇到了什么问题,您是卡在了哪里是不能实现您的目的啊?  详情 回复 发表于 2021-7-7 14:36
djh
1028的switch如何设置trunk access模式,工程师正在查找,目前还没有进展, 我们这边主要做底层的,对于vlan的几种访问模式,之前没有细研究过,时间周期可能会有些长,主要还是得靠您自己先来处理了,后续有新的进  详情 回复 发表于 2021-7-5 09:04
点评回复 支持 反对

使用道具 举报

0

主题

471

帖子

919

积分

发表于 2021-7-5 09:04:58 | 显示全部楼层
shocking 发表于 2021-7-2 20:41
就想实现vlan的功能,1口access加到vlan 100, 2,3口以trunk加到vlan 100,设置3口的native vlan为100,加 ...

1028的switch如何设置trunk access模式,工程师正在查找,目前还没有进展,
我们这边主要做底层的,对于vlan的几种访问模式,之前没有细研究过,时间周期可能会有些长,主要还是得靠您自己先来处理了,后续有新的进展的话,再给您分享,Thanks!

点评

djh
1028的switch不支持trunk、access模式  详情 回复 发表于 2021-7-7 08:53
点评回复 支持 反对

使用道具 举报

0

主题

471

帖子

919

积分

发表于 2021-7-7 08:53:37 | 显示全部楼层
djh 发表于 2021-7-5 09:04
1028的switch如何设置trunk access模式,工程师正在查找,目前还没有进展,
我们这边主要做底层的,对于 ...

1028的switch不支持trunk、access模式

点评

交换机主要功能不就支持端口的access 或者trunk模式加入到vlan吗?那1028的switch怎么配置使用端口vlan?  详情 回复 发表于 2021-7-7 13:16
点评回复 支持 反对

使用道具 举报

4

主题

19

帖子

44

积分

 楼主| 发表于 2021-7-7 13:16:08 | 显示全部楼层
djh 发表于 2021-7-7 08:53
1028的switch不支持trunk、access模式

交换机主要功能不就支持端口的access 或者trunk模式加入到vlan吗?那1028的switch怎么配置使用端口vlan?
点评回复 支持 反对

使用道具 举报

0

主题

471

帖子

919

积分

发表于 2021-7-7 14:36:11 | 显示全部楼层
shocking 发表于 2021-7-2 20:41
就想实现vlan的功能,1口access加到vlan 100, 2,3口以trunk加到vlan 100,设置3口的native vlan为100,加 ...

在实现这个配置的时候 ,遇到了什么问题,您是卡在了哪里是不能实现您的目的啊?

点评

就是卡在不知道怎么把端口access或者 trunk模式加入到vlan里面去  详情 回复 发表于 2021-7-7 17:13
点评回复 支持 反对

使用道具 举报

4

主题

19

帖子

44

积分

 楼主| 发表于 2021-7-7 17:13:07 | 显示全部楼层
djh 发表于 2021-7-7 14:36
在实现这个配置的时候 ,遇到了什么问题,您是卡在了哪里是不能实现您的目的啊?

就是卡在不知道怎么把端口access或者 trunk模式加入到vlan里面去
点评回复 支持 反对

使用道具 举报

0

主题

471

帖子

919

积分

发表于 2021-7-16 09:47:08 | 显示全部楼层
本帖最后由 djh 于 2021-7-16 09:48 编辑

linux没有专门设置 trunk 和acess 模式的命令,但可以通过bridge vlan add vid  命令为相应的端口多添加vid  ,是他具备trunk的功能。
建议您按照之前的命令先搭起环境测试一下
swp0 和swp1 作为 access   swp2 作作为trunk 模式

点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-6-7 11:53

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表