shocking 发表于 2021-6-25 15:59:16

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

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

docker01 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功能貌似没生效?
能请教下吗,谢谢





djh 发表于 2021-6-29 15:33:28

您好,这两天我也在看这个问题,但这个网络方面的问题比较复杂,目前还没有一个好的进展,您那边有什么进展吗?

shocking 发表于 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 09:30:50

shocking 发表于 2021-6-29 19:00
这种模式vlan filtering没有开,所有的流量都能转发 pvid不生效
用另外一种方式 加入vlan
ip link add B ...

抱歉这个不清楚,对这一部分了解的不是很深入

djh 发表于 2021-7-1 10:58:04

shocking 发表于 2021-6-29 19:00
这种模式vlan filtering没有开,所有的流量都能转发 pvid不生效
用另外一种方式 加入vlan
ip link add B ...

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

shocking 发表于 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-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 发表于 2021-7-7 08:53:37

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

1028的switch不支持trunk、access模式

shocking 发表于 2021-7-7 13:16:08

djh 发表于 2021-7-7 08:53
1028的switch不支持trunk、access模式

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

djh 发表于 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,加 ...

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

shocking 发表于 2021-7-7 17:13:07

djh 发表于 2021-7-7 14:36
在实现这个配置的时候 ,遇到了什么问题,您是卡在了哪里是不能实现您的目的啊?

就是卡在不知道怎么把端口access或者 trunk模式加入到vlan里面去

djh 发表于 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 模式
https://www.yunzhijia.com/docrest/file/downloadfile/60eff86989ab5300011e5337?big
页: [1]
查看完整版本: 在OK1028板子上swp2上设置了pvid 100,功能不生效