情况:

在给新的硬件烧录固件并测试性能的过程中,因为新的设备只有两个网口,测试下来发现两个网口互通,在一个vlan下。

导致两个网口只能设置成一种模式,要么是wan口,要么是lan口。wan口状态下可以收到上级路由的dhcp,但同时接入的pc也能收到上级路由的dhcp。如果是其他连接方式的话导致下级pc可能无法正常联网。

分析:

测试下来不管怎么配置,总是感觉两个端口在一个网段上。感觉是vlan的原因。

尝试:

1、在etc/config/network中配置vlan

config switchoption name 'vlans'option enable_vlan '1'config switch_vlanoption device 'vlans'option vlan '1'option ports '0'config switch_vlanoption device 'vlans'option vlan '2'option ports '1'

没有任何效果

2、更换uboot

在日志列表中看到uboot启动时有提示 SET WAN/LAN LLLLW,便在uboot编译时更换模式为WLLLL,编译烧录。

结果每次启动好之后呗程序修改了,日志上开机上电时打印WLLLL,启动好时打印LLLLW。没有用

3、更改固件配置

在编译工程目录下找到内存配置文件

target/linux.ramips/dts/mt7621.dtsi,找到llllw 改为 wllll 再编译烧录

没用

4、命令行手动配置

通过整个系统的搜索,找到配置的关键代码,在package/ramips/a[[lications/switch/files/switch.sh :111

if [ "$1" = "LLLLW" ]; then62                 if [ "$CONFIG_RAETH_SPECIAL_TAG" == "y" ]; then63                 #set PVID64                 switch reg w 2014 10007 #port065                 switch reg w 2114 10007 #port166                 switch reg w 2214 10007 #port267                 switch reg w 2314 10007 #port368                 switch reg w 2414 10008 #port469                 switch reg w 2514 10007 #port570                 #VLAN member port71                 switch vlan set 0 1 1000001172                 switch vlan set 1 2 0100001173                 switch vlan set 2 3 0010001174                 switch vlan set 3 4 0001001175                 switch vlan set 4 5 0000101176                 switch vlan set 5 6 0000011177                 switch vlan set 6 7 1111011178                 switch vlan set 7 8 0000101179                 else80                 #set PVID81                 switch reg w 2014 10001 #port082                 switch reg w 2114 10001 #port183                 switch reg w 2214 10001 #port284                 switch reg w 2314 10001 #port385                 switch reg w 2414 10002 #port486                 switch reg w 2514 10001 #port587                 #VLAN member port88                 switch vlan set 0 1 1111011189                 switch vlan set 1 2 0000101190                 fi91         elif [ "$1" = "WLLLL" ]; then92                 if [ "$CONFIG_RAETH_SPECIAL_TAG" == "y" ]; then93                 #set PVID94                 switch reg w 2014 10008 #port095                 switch reg w 2114 10007 #port196                 switch reg w 2214 10007 #port297                 switch reg w 2314 10007 #port398                 switch reg w 2414 10007 #port499                 switch reg w 2514 10007 #port5
100                 #VLAN member port
101                 switch vlan set 4 5 10000011
102                 switch vlan set 0 1 01000011
103                 switch vlan set 1 2 00100011
104                 switch vlan set 2 3 00010011
105                 switch vlan set 3 4 00001011
106                 switch vlan set 5 6 00000111
107                 switch vlan set 6 7 01111111
108                 switch vlan set 7 8 10000011
109                 else
110                 #set PVID
111                 switch reg w 2014 10002 #port0
112                 switch reg w 2114 10001 #port1
113                 switch reg w 2214 10001 #port2
114                 switch reg w 2314 10001 #port3
115                 switch reg w 2414 10001 #port4
116                 switch reg w 2514 10001 #port5
117                 #VLAN member port
118                 switch vlan set 0 1 01111111
119                 switch vlan set 1 2 10000011
120                 fi
121         elif [ "$1" = "W1234" ]; then
122                 echo "W1234"
123                 #set PVID
124                 switch reg w 2014 10005 #port0
125                 switch reg w 2114 10001 #port1
126                 switch reg w 2214 10002 #port2
127                 switch reg w 2314 10003 #port3
128                 switch reg w 2414 10004 #port4
129                 switch reg w 2514 10006 #port5
130                 #VLAN member port
131                 switch vlan set 4 5 10000011
132                 switch vlan set 0 1 01000011
133                 switch vlan set 1 2 00100011
134                 switch vlan set 2 3 00010011
135                 switch vlan set 3 4 00001011
136                 switch vlan set 5 6 00000111
137         elif [ "$1" = "12345" ]; then
138                 echo "12345"
139                 #set PVID
140                 switch reg w 2014 10001 #port0
141                 switch reg w 2114 10002 #port1
142                 switch reg w 2214 10003 #port2
143                 switch reg w 2314 10004 #port3
144                 switch reg w 2414 10005 #port4
145                 switch reg w 2514 10006 #port5
146                 #VLAN member port
147                 switch vlan set 0 1 10000011
148                 switch vlan set 1 2 01000011
149                 switch vlan set 2 3 00100011
150                 switch vlan set 3 4 00010011
151                 switch vlan set 4 5 00001011
152                 switch vlan set 5 6 00000111
153         elif [ "$1" = "GW" ]; then
154                 echo "GW"
155                 #set PVID
156                 switch reg w 2014 10001 #port0
157                 switch reg w 2114 10001 #port1
158                 switch reg w 2214 10001 #port2
159                 switch reg w 2314 10001 #port3
160                 switch reg w 2414 10001 #port4
161                 switch reg w 2514 10002 #port5
162                 #VLAN member port
163                 switch vlan set 0 1 11111011
164                 switch vlan set 1 2 00000111
165         fi

参照这里的配置,学会了使用switch命令。

通过switch reg r 2014 -- 2414 发现原有路由器上的配置如同81-86行,所以改成111-116行即可确实分割两个网口

路由器更换wan口及vlan配置相关推荐

  1. 路由器端WAN口和LAN端口

    WAN是英文Wide Area Network的首字母所写,即代表广域网;而LAN则是Local Area Network的所写,即本地网(或叫局域网). WAN口主要用于连接外部网络,如ADSL.D ...

  2. 路由器的wan口dns、dhcp的dns和主机设置的电脑上dns的区别是什么?

    路由器的wan口dns.dhcp的dns和主机设置的电脑上dns的区别是什么? 2018-10-11 13:13 来源: 本站整理 作者:U盘量产网 浏览量:7059次 注:本文中有部分内容是转发者添 ...

  3. 华为路由器qos car+nat+dhcp+vlan配置心得

    好久没有写博客了,也好久没有泡坛了,工作压力是大了很多,但实际上还是自己懒了很多,也比以前浮澡了很多,趁今天领导都去开会的机会,把昨天的帮客户解决网络问题的心得写一下,供大家参考,也希望大家提出宝贵意 ...

  4. H3C路由器静态NAT_路由器多WAN口方式解决访问不同专线接入的服务器

    对于一些朋友群里经常提问或咨询:怎么才能让内部业务计算机同时访问两个或多个不同外网的业务服务器,前几天写过一篇<windows设置双IP网关解决访问不同专线接入的服务器>,里面提到了3种常 ...

  5. wan状态dns服务器,路由器的wan口dns和dhcp区别是什么?

    TP-LINK 家用路由器的 WAN 端口的 DNS 服务器和 DHCP 的 DNS 服务器有哪些区别?设置哪一个会生效?下面就给大家介绍一下 简单来说WAN口的DNS是给路由器看的, DHCP的DN ...

  6. 路由器的WAN口和LAN口、以及路由器和交换机的对比

    WAN口 LAN口 用于将数据转发给其它路由器(因此一般将其与当地ISP接入家里的网口相连,从而为整个家庭提供因特网服务) 所有连接到LAN口的设备都同处于一个局域网内 通常家用路由器只有1个WAN口 ...

  7. 浅谈路由器的wan、lan、wlan口和vlan/trunk口

    [背景] 另一篇博文分析了一个实际的路由问题,为方便问题分析,在此列出常用概念. vlan中的trunk口: VLAN/Trunk以及三层交换 , 可以把switch某一端口设为trunk 端口. [ ...

  8. wan口有流量但电脑上不了网_路由器wan口流量_双WAN口路由器配置(WAN口设置/WAN口在线检测/流量均衡控制)_路由器检测不到wan...

    双WAN口路由器配置(WAN口设置/WAN口在线检测/流量均衡控制) 不少网吧都采用了双WAN路由器的双WAN口接入设计,但是对于如何使用好这样的设备,用户有不少疑问,我们针对这种路由器中的WAN口设 ...

  9. 多 wan 口路由器配置

    #最近一直在写这个思科,华为的交换机,下面讲一下,企业级,网吧,中小型企业用的路由器,web型(网管型) #多wan口路由器是用来做什么的? # 举个简单的例子 : 假如一个企业业务比较重要,为了防止 ...

  10. thinkserver rd650管理口地址_路由器WAN口和LAN口有什么区别【区别介绍】

    现在一般家庭上网采用ADSL电话线上网的较多,而且家里一般都有好几台电脑,那么如何使几台电脑同时上网呢?这就要用到宽带路由器了,一般情况下宽带路由器上面有好几个网线插口,这些网线插口上有的标有WAN, ...

最新文章

  1. 目标检测领域中的数据不均衡问题综述
  2. [Silverlight]TextBlock控件全攻略
  3. Rabbitmq集群高可用部署详细
  4. 怎么把word转换pdf,pdf转换word ,pdf转换成高清图片
  5. jquery ajax 参数可以序列化
  6. js 有关object 、array 等引用类型的赋值问题
  7. Redis的应用场景汇总
  8. java BIO/NIO/AIO 学习
  9. 嵌入式软件开发工程师的养成之路——从 推挽输出 开始
  10. lync前段服务器证书安装,Lync Server 2013企业版部署测试六:前端服务器安装Lync Server系统...
  11. Telink IDE 泰凌微IDE C语言静态库的生成和使用
  12. 程序员要不要懂底层原理
  13. PostGreSQL安装压缩包格式
  14. UVa 10608 - Friends(并查集)
  15. 计算机能玩什么游戏,《梦幻西游网页版》官网——网易官方正版出品
  16. uni-app 和H5页面视频播放flv格式视频监控
  17. 监控系统服务器存储,监控系统中存储服务器的选择
  18. matlab:记录程序运行的时间
  19. 使用stl::string去除字符串前后的空白
  20. IPFS(三)源码解读之-add

热门文章

  1. AIROBOT系统 之 私人存储 和 DLNA 智能电视云
  2. 九步用树莓派开发板实现QT工程项目
  3. 内存溢出常见原因及解决方法
  4. AV1编解码器的编译使用
  5. Unity3D网页游戏夺先发之势你hold得住吗?
  6. ZXing之生成条形码
  7. 人工智能数学基础3:部分数学符号以及自然数、整数、有理数和实数的势
  8. 开源网上商城程序(简介国内外开源网店系统)
  9. 【转】江枫:在ubuntu10.04上安装oracle 10g(学习一下)
  10. 两种无密码解锁iPhone锁屏密码的方法