瑞芯微Rockchip开发者社区
直播中

申根换

8年用户 1681经验值
私信 关注
[问答]

swp2加入到vlan100其pvid功能也没生效求解答

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






回帖(3)

杨思

2021-12-31 11:23:50
这种模式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 里面 该用什么命令?
举报

李秀云

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

张红玲

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

更多回帖

发帖
×
20
完善资料,
赚取积分