swconfig

swconfig 是交换接口 (switch) 配置命令.

交换机是二层设备,是我们用来配置vlan的必备利器。

使用swconfig list可以列出当前可用的 SWITCH 设备信息(dev 参数)

[root@PandoraBox_166C:/etc/config]#swconfig
swconfig list
swconfig dev <dev> [port <port>|vlan <vlan>] (help|set <key> <value>|get <key>|load <config>|show)
[root@PandoraBox_166C:/etc/config]#swconfig list
Found: switch0 - mt762x
[root@PandoraBox_166C:/etc/config]#

使用swconfig dev switch0 show可以用来显示当前 switch 接口配置信息。

[root@PandoraBox_166C:/etc/config]#swconfig dev switch0 show
Global attributes:
enable_vlan: 1
Port 0:
pvid: 2
link: port:0 link:up speed:100baseT full-duplex
Port 1:
pvid: 1
link: port:1 link:up speed:100baseT full-duplex
Port 2:
pvid: 0
link: port:2 link:up speed:100baseT full-duplex
Port 3:
pvid: 0
link: port:3 link:down
Port 4:
pvid: 3
link: port:4 link:down
Port 5:
pvid: 0
link: port:5 link:down
Port 6:
pvid: 0
link: port:6 link:up speed:1000baseT full-duplex
Port 7:
pvid: 0
link: port:7 link:down
VLAN 1:
vid: 1
ports: 1 6t
VLAN 2:
vid: 2
ports: 0 6t
VLAN 3:
vid: 3
ports: 4

以我手中的这台中国移动的和路由为例(已刷pandorabox),其CPU是mt7620。该芯片有port0~port7等8个交换接口,其中一个和CPU内核连接port6,其余可通过RJ45接口引出,和路由这款路由器只引出其中3个口,这3个口一个作为wan口port0,其余两个作为lan口port1,port2

将平台虚拟网卡eth0,划分出3个Vlan,前两个分别对应为eth0.1(lan)-及lan组, eth0.2(wan)-即wan组。最后一组vlan3瞎划的,请忽视(/▽\);

注意:wan口与lan口需要在不同的Vlan下,如下图

更新-更改配置显示第二个lan口

如上图所示,由于我刷的是newifi mini的固件,其默认引出的网口与和路由不太一样,造成了一个lan口在配置界面没有显示,但通过swconfig仍能看到。

若要重新显示,可以通过修改/etc/board.json文件来实现。

将原先配置文件中switch部分修改为如下所示即可。

"switch0": {
"enable": true,
"reset": true,
"ports": [
{
"num": 2,
"role": "lan",
"index": 2
},
{
"num": 1,
"role": "lan",
"index": 1
},
{
"num": 0,
"role": "wan"
},
{
"num": 6,
"device": "eth0",
"need_tag": false,
"want_untag": false
},
{
"num": 7,
"role": "PPE"
}
],
"roles": [
{
"role": "lan",
"ports": "1 2 6t 7t",
"device": "eth0.1"
},
{
"role": "wan",
"ports": "0 6t 7t",
"device": "eth0.2"
}
]
}

重启路由器,你就发现交换机配置界面接口对应就正确了

余下内容整理自网络

https://blog.csdn.net/strugglelg/article/details/68945203

VLAN的pvid/vid; tag/untag

http://blog.csdn.net/zqixiao_09/article/details/52078178

Trunk口   Trunk口上可以同时传送多个VLAN的包,一般用于交换机之间的链接。

Access口  Access口只能属于1个VLAN,一般用于连接计算机的端口

pvid     即端口vlan id号,是非标记端口的vlan id 设定,当非标记数据包进入交换机,交换机将检查vlan设定并决定是否进行转发。一个ip包进入交换机端口的时候,如果没有带tag头,且该端口上配置了pvid,那么,该数据包就会被打上相应的tag头!如果进入的ip包已经带有tag头(vlan数据)的话,那么交换机一般不会再增加tag头,即使是端口上配置了pvid号;当非标记数据包进入交换机。

vid    即vlan id;  1:vlan1(eth0.1); 2:vlan2(eth0.2);

http://blog.csdn.net/shienquan/article/details/52077846

以mt7620为例:

pvid
{
Port0的pvid是0;
Port1的pvid是1;
Port2的pvid是2;
Port3的pvid是3;
Port4的pvid是4;
Port5的pvid是5;
} vid
{
vid=1:成员有 Port1 Port6 Port7;
vid=2:成员有 Port4          Port6 Port7;
}

这里说的 (已标记/未标记) tag / untag,都是说 Tx出去的包

有线网卡eth0; 划分了vlan0即lan口, vlan1即wan口

无线网卡 eth1;

br0桥接口 = eth1 + eth0.0

openwrt交换机配置命令-swconfig的更多相关文章

  1. HCNP学习笔记之史上最全华为路由器交换机配置命令大合集

    先来一张思科和华为命令的对照表: 史上最全华为路由器交换机配置命令大合集,熟练掌握下面的华为路由器交换机配置知识点,你只需花几分钟的时间就能明白华为路由器交换机配置.交换机的配置命令等等. 华为路由器 ...

  2. IB交换机配置命令总结

    串口通过远程CRT登录,波特率9600用户名和密码都是adminDo you want to use the wizard for initial configuration?选择no打开ip rou ...

  3. 思科Cisco 2960系列交换机配置命令

    配置密码: 2960>en :第一次密码为空 2960h#conf t :进入全局配置模式 2960(config)#hostname swa :设置交换机名 2960(config)#enab ...

  4. H3C交换机配置命令(收集)

    1:配置登录用户,口令等 <H3C>                   //用户直行模式提示符,用户视图 <H3C>system-view        //进入配置视图 [ ...

  5. Cisco路由器交换机配置命令详解

    1. 交换机支持的命令: 交换机基本状态:switch: :ROM状态, 路由器是rommon>hostname> :用户模式hostname# :特权模式hostname(config) ...

  6. 思科交换机配置DHCP的四个方面

    这里我们主要讲解了思科交换机配置DHCP的相关内容.我们对网络拓扑先进行一下了解,然后对于其在进行一下说明,之后对于配置的代码和命令再进行一下解析. 思科交换机配置DHCP一.网络拓扑 思科交换机配置 ...

  7. 两种交换机配置模式,以配置基于端口划分的VLAN为例

    关于交换机的配置模式,大体上可以分为两类:其一以CISCO交换机为代表的配置模式,其二以Huawei.H3C交换机为代表的配置模式.其实这两种配置模式并没有本质的不同,只是配置的命令名称和配置方式存在 ...

  8. H3C交换机配置

    h3c 交换机的配置命令 通过 console 连接到交换机 交换机所使用的 console 接口看上去像是一个普通的 RJ45 网卡接口,但是并不能使用普通的网线与 PC 连接 ^_^ .它要通过 ...

  9. OpenWRT 路由配置技巧

    随着最近 Google 在国内已经完全无法访问,使得通过 VPN 访问网络的需求更加强烈,本文介绍的方法可以使一个普通的路由具备稳定连接 VPN 的能力,并能够根据目标访问网站选择国内外线路,从而得到 ...

  10. Cisco 交换机配置的基本命令

    1.不同的vlan 不同vlan需要路由 在路由的端口设置多个IP段 交换机模拟器实验六 2.查看端口名字 SWA#sh vlan    default  Active  F0/1, F0/2, F0 ...

随机推荐

  1. Shiro-721—漏洞分析(CVE-2019-12422)

    目录 Padding Oracle Attack 原理 PKCS5填充 怎么爆破攻击 漏洞原理 源码分析 漏洞复现 本文基于shiro550漏洞基础上分析,建议先看上期内容: https://blog ...

  2. U179915 关于分级火箭的一点理想化的计算

    题目地址 本题是一道疯狂推式子的玄学复杂度sb题. 解题思路 1.数学部分 ​ 首先假定已经将火箭分成了 \(n+1\) 级,记使用了 \(n\) 个分级器.记各级的开始时间点为: \[0=t_0&l ...

  3. Android 12 关机重启流程

    1. 关机流程 Android上层触发关机的入口很多,但最终几乎都是调用ShutdownThread.shutdown来实现.如下是一些常见的调用关机的点: StatusBarManagerServi ...

  4. Android内存分析命令

    一.内存指标 Item 全称 含义 等价 USS Unique Set Size 物理内存 进程独占的内存 PSS Proportional Set Size 物理内存 PSS= USS+ 按比例包含 ...

  5. linux中backport printk和front printk的区别

    在Linux内核中,"backport printk"和"front printk"都是用于记录内核消息和调试信息的机制,但它们的工作方式和使用场景有一些区别. ...

  6. 将一个Eigen::Matrix中的数据(数组格式),按行写入到json文件当中.

    1.这里主要实现如何以数组的形式写入到json文件当中,因为c++的Jsoncpp库中的.append只支持一个字符的写入(还是python的json友好).去网上找了老久的解决办法,发现中文解答全是 ...

  7. Vue的nextTick的原理

    知识储备:事件循环有宏任务和微任务,宏任务所处的队列就是宏任务队列,队列可以有多个,第一个队列只有一个任务就是执行主线程的js代码,剩余队列任务有setTimeout setInterval微任务所处 ...

  8. 云原生周刊:Flux 2.3 发布 | 2024.5.20

    开源项目推荐 kubeinvaders kubeinvaders 专为 Kubernetes 用户设计.它提供了一种有趣而交互式的方式来探索和可视化您的 Kubernetes 集群.通过类似游戏的界面 ...

  9. AWS学习笔记-网络

    [用语]网络组件解释:https://zhuanlan.zhihu.com/p/137963921 VPC之间建立连接. VPC对等连接(VPC Peering) 私有子网中的实例访问Internet ...

  10. 什么是SCI, SCIE, JCR和影响因子(IF)?

    SCI(Scientific Citation Index):是美国科学信息研究所(ISI)编辑出版的引文索引类刊物,创刊于1964年.分印刷版.光盘版和联机板等载体.印刷版.光盘版从全球数万种期刊中 ...