OpenWrt概述

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

OpenWrt概述
OpenWrt是⼀个基于Cisco源码的第三⽅路由器固件。

OpenWrt功能:
⾃定义功能
参考链接:
OpenWrt可以被描述为⼀个嵌⼊式的 Linux 发⾏版。

(主流路由器固件有 dd-wrt,tomato,openwrt,padavan四类)对⽐⼀个单⼀的、静态的系统,OpenWrt的包管理提供了⼀个完全可写的⽂件系统,从应⽤程序供应商提供的选择和配置,并允许您⾃定义的设备,以适应任何应⽤程序。

OpenWrt的特点:
可扩展性好,可在线安装所需功能,功能包丰富
是⼀台完整的Linux⼯作站,⽂件系统可读可写,便于开发者学习和实践
⼀、搭建编译环境
⼆、下载OpenWrt源码并编译
下载速度太慢可以从git克隆
OpenWrt⽬录结构:
上图是openwrt⽬录结构,其中第⼀⾏是原始⽬录,第⼆⾏是编译过程中⽣成的⽬录。

三、将OpenWrt刷⼊路由器
要在路由器上使⽤OpenWrt,⾸先要将路由器固件刷新为OpenWrt,即相当于OpenWrt 系统的安装,不同型号的路由器的安装⽅法可能也会不⼀样,但⼀般常⽤的有三种⽅法:
Web上传固件更新
PFTP上传固件更新
编程器写⼊固件
四、开始使⽤OpenWrt
要对OpenWrt进⾏配置,⼀般有两条途径:
SSH登录通过命令⾏控制
Web登录通过Web界⾯设置
参考链接:
OpenWrt的配置很丰富,⼏乎可以完成任何⽹络结构。

OpenWrt⽹络结构
参考链接:
上图是⼀个⽀持OpenWrt的路由器⽹络结构:这个路由器内部交换机有6个⼝,其中1个WAN⼝、4个LAN⼝、Port5默认连接内部⽹卡
eth0,连接Wifi的⽆线⽹卡接eth1,eth2保留。

OpenWrt依靠VLAN和Bridging可以实现灵活性。

VLAN
⼀般路由器为节约成本只有⼀张⽹卡(我的理解是以太⽹控制芯⽚),但如何接⼊多个⽹络呢?(路由器按常理⾄少要两张⽹卡吧),这就是VLAN的功劳
VLAN(Virtual Local Area Network)是虚拟局域⽹缩写,是把局域⽹中的同⼀⼯作组的主机连在⼀起,隔绝不同的⼦⽹(在⼀个或多个交换机上),这种局限增强了⼯作组间的保密性,也减少了全⾯⼴播的副作⽤。

⽤了VLAN也就把连接⼦⽹⽤的路由器给省了,省钱⽽且效率还很⾼。

VLAN需要路由器内置的交换机⽀持(⼀般都⽀持),最多可以划分4096个VLAN。

⼀般使⽤只划分两个VLAN:WAN和LAN,分别对应外⽹和内⽹。

如果是纯粹的VLAN,则WAN和LAN之间是隔离的,互相不能通信,但在⾃⼰的VLAN⾥可以⾃由通信。

Trunking
⽤⼀张⽹卡怎么连接两个⽹络呢?上图中Port5⼀边连接路由器,⼀边连接⽹卡eth0,它的作⽤就是连接vlan0和vlan1。

这就是采⽤VLAN的技术,在Trunk Port(port5)经过的以太⽹帧上打标签(Tagging)⽤以区分来⾃那个VLAN,然后路由器⽤⽹卡eth0接收并处理标签从⽽处理(在CPU中处理),这就是所谓的,很形象啊:)。

Bridging
⽹桥说穿了就是交换机,它就是⽤软件模拟以太⽹交换机,连接多个以太⽹⽹卡(虚拟的或物理的)分享同⼀个IP⼦⽹。

在OpenWrt中,⽹桥主要⽤来连接⽆线WIFI⽹络和LAN,组成⼀个统⼀的内部局域⽹。

⼀张⽰意图VLAN、Trunking和Bridging。

相关文档
最新文档