路由器:什么是软路由,看完本篇文章你就懂了-程序员宅基地

技术标签: 路由器  ubuntu  linux  vmware  编程语言  系统  

今天小编给大家介绍一下软路由具体是什么,有什么实际用途,看完本篇你就懂了!

一、软路由与硬路由概念介绍

硬路由:目前我们家里普遍使用的路由器,有厂家提供整体的解决方案,包括处理器、电源供应、嵌入式软件,提供设定的路由器功能。比如常用路由器品牌有TP-Link、华为、H3C等网件等。我们平常所接触的就属于“硬”路由。

软路由:软路由就是台式机或服务器配合软件形成路由解决方案,主要靠应用软件的设置,从而达成路由器的功能。它是由个人电脑(X86架构的CPU)+Linux系统+专用的路由程序(openwrt、爱快、ros、lede等)组成,说白了软路由就是PC的硬件加上路由系统来实现路由器的功能。

例如下图显示了LEDE软路由的“酷软”,可以根据需求扩展路由器的功能。

   

二、软路由的用途

 软路由相比硬路由的优势在于其扩展性,可以安装各类插件,扩展其功能。没玩过软路由的用户可能不知道其功能的强大,下面介绍几个目前常用的功能。

1、单线多拨

通常情况下,软路由作为家庭的主路由使用,连接到光猫,通过PPPOE拨号的方式连接宽带。很多软路由支持单线多拨,即单个账号可以拨多次,通常情况下允许拨4次左右,每个运营商的限制不一样,如下图所示,

一般使用软路由器拨号两次,实现了宽带的多线负载,可以很大程度上提高多线程下载的网速。

2、DDNS+端口映射

通过DDNS+端口映射,可以实现在外网任何地方访问家里的路由器、NAS、监控摄像头等,还可以搭建自己使用的网站,实时上传照片等。

某些硬路由同样支持DDNS和端口映射,但是有很多限制,仅支持特定的厂商。软路由的扩展功能比较强,可以支持大多数的DDNS服务商。

3、带宽叠加

我们前天提到了使用多wan口来实现宽带的叠加,需要专门的多wan口路由器,而软路由也有这个功能,可以实现宽带叠加,而且更加强大。

软路由还可以可以通过插件扩展器功能,比如AP管理、搭建内网服务器、自动签到打卡等等。   

三、软路由如何安装

软路由的安装相比较硬路由来说,安装成本是比较高的,安装软路由需要有一定硬/软件知识(硬件方面知道什么是CPU、什么是内存。软件方面最最最起码要知道什么是PE,会重装操作系统)等。

1、软路由器硬件准备

软路由一般是由硬件加路由程序组成。

软路由一般比硬路由器贵,因为他硬件部分就相当于一个微型的pc电脑,电脑有的CPU,搭配主板、内存,20G硬盘等,它都有的,所以也有不少人把不用的电脑拿来改装软路由,也是可以的,所以软路由的性能比较灵活,跟电脑一样,有硬件要求。

在安装软路由之前,要准备好这些硬盘,它可以是一台电脑,也可以是网上购买的软路由硬件,一般家用软路由设备,价格约在500-1000元左右,网上购买的软路由硬件一般都有预装路由程序的,当然也有没有装的,有预装路由程序的就比较简单,如果没有需要我们自己装,哪么如何装呢?

2、路由程序安装

首先这里需要一只带PE的启动盘(如果不知道什么是PE建议先百度一下怎么制作PE启动盘,这里不详细讲了)。然后把软路由镜像文件还有镜像写入工具拉到U盘里面。

准备至少2G的U盘,安装U盘启动系统,这里以老毛桃UEFI版为例,选择U盘盘符,直接默认安装。官网上都可以下载。

安装完在U盘根目录新建“MYEXT”文件夹留着备用。

选择一款软路由系统,这里以爱快免费系统为例,去官网选择下载32位的系统ISO镜像,把ISO文件放在刚才建好的“MYEXT”文件夹内。

安装软路由系统

(以下步骤作者在虚拟机内完成,和实际操作方法一样,无偏差)

电脑选择U盘启动,不同电脑启动快捷键不一样,大部分电脑在启动瞬间按F8可进入启动选项。也可以按DEL或F2进入主板BIOS设置U盘启动,这里就不详解了。

建议先将用作软路由的电脑硬盘盘符全部删除,选择U盘启动菜单Disk Genius硬盘分区工具将盘符全部删除即可。

如果把软路由系统安装到U盘上跳过此步骤。

U盘启动进入之前做的老毛桃界面后选择运行自动以映像。

选择前面放在MYEXT文件夹内的文件,回车确定。

程序自动运行,之后出现选择软路由安装盘符,一般都为第一个硬盘为电脑硬盘,也可根据硬盘大小判断,因为小编的U盘是8G的,所以第一个20G肯定是电脑硬盘,选择第一个硬盘,然后输入“y”继续。

*选择U盘安装的直接选择另外一个U盘即可。

安装完成电脑重启后便可自动进入控制台,说明软路由系统已经顺利安装,并可使用。

*把软路由安装到U盘上的需在BIOS里设置U盘启动。

按回车进入控制台选项,可以看到一些基本设置和网卡地址情况,要改网卡地址可以选择2修改,其他一般不需要设置!至此软路由安装已全部结束。

3、登陆配置软路由

用网线将另外一台电脑网口连接这台软路由网卡中其中一个网口(如后面不能连接就换一个网口,四口网卡一般不是第一个就是最后一个),或直接将软路由接入家庭交换机或路由器LAN口(路由器IP不能和软路由IP地址一样),用另外一台电脑(IP地址自动获取)进入软路由管理页面(192.168.1.1),用户名和密码都是admin。

在网络设置-外网选项内找到空闲网卡选择绑定,空闲网卡被设置为WAN口,用来连接外网拨号上网。

将外网网线插入WAN口设置拨号选项!开始自由畅快的上网吧!

备注:

用作软路由的系统还有很多,如ROS、海蜘蛛、微盟、爱快Openwrt(LEDE)、小草等。

另外软路由一般不带无线WIFI,需自行连接无线路由器设置为AP模式或静态地址,路由器AP模式只做无线转发,占用很少的路由器硬件资源!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xishining/article/details/118560546

智能推荐

使用nginx解决浏览器跨域问题_nginx不停的xhr-程序员宅基地

文章浏览阅读1k次。通过使用ajax方法跨域请求是浏览器所不允许的,浏览器出于安全考虑是禁止的。警告信息如下:不过jQuery对跨域问题也有解决方案,使用jsonp的方式解决,方法如下:$.ajax({ async:false, url: 'http://www.mysite.com/demo.do', // 跨域URL ty..._nginx不停的xhr

在 Oracle 中配置 extproc 以访问 ST_Geometry-程序员宅基地

文章浏览阅读2k次。关于在 Oracle 中配置 extproc 以访问 ST_Geometry,也就是我们所说的 使用空间SQL 的方法,官方文档链接如下。http://desktop.arcgis.com/zh-cn/arcmap/latest/manage-data/gdbs-in-oracle/configure-oracle-extproc.htm其实简单总结一下,主要就分为以下几个步骤。..._extproc

Linux C++ gbk转为utf-8_linux c++ gbk->utf8-程序员宅基地

文章浏览阅读1.5w次。linux下没有上面的两个函数,需要使用函数 mbstowcs和wcstombsmbstowcs将多字节编码转换为宽字节编码wcstombs将宽字节编码转换为多字节编码这两个函数,转换过程中受到系统编码类型的影响,需要通过设置来设定转换前和转换后的编码类型。通过函数setlocale进行系统编码的设置。linux下输入命名locale -a查看系统支持的编码_linux c++ gbk->utf8

IMP-00009: 导出文件异常结束-程序员宅基地

文章浏览阅读750次。今天准备从生产库向测试库进行数据导入,结果在imp导入的时候遇到“ IMP-00009:导出文件异常结束” 错误,google一下,发现可能有如下原因导致imp的数据太大,没有写buffer和commit两个数据库字符集不同从低版本exp的dmp文件,向高版本imp导出的dmp文件出错传输dmp文件时,文件损坏解决办法:imp时指定..._imp-00009导出文件异常结束

python程序员需要深入掌握的技能_Python用数据说明程序员需要掌握的技能-程序员宅基地

文章浏览阅读143次。当下是一个大数据的时代,各个行业都离不开数据的支持。因此,网络爬虫就应运而生。网络爬虫当下最为火热的是Python,Python开发爬虫相对简单,而且功能库相当完善,力压众多开发语言。本次教程我们爬取前程无忧的招聘信息来分析Python程序员需要掌握那些编程技术。首先在谷歌浏览器打开前程无忧的首页,按F12打开浏览器的开发者工具。浏览器开发者工具是用于捕捉网站的请求信息,通过分析请求信息可以了解请..._初级python程序员能力要求

Spring @Service生成bean名称的规则(当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致)_@service beanname-程序员宅基地

文章浏览阅读7.6k次,点赞2次,收藏6次。@Service标注的bean,类名:ABDemoService查看源码后发现,原来是经过一个特殊处理:当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致public class AnnotationBeanNameGenerator implements BeanNameGenerator { private static final String C..._@service beanname

随便推点

二叉树的各种创建方法_二叉树的建立-程序员宅基地

文章浏览阅读6.9w次,点赞73次,收藏463次。1.前序创建#include<stdio.h>#include<string.h>#include<stdlib.h>#include<malloc.h>#include<iostream>#include<stack>#include<queue>using namespace std;typed_二叉树的建立

解决asp.net导出excel时中文文件名乱码_asp.net utf8 导出中文字符乱码-程序员宅基地

文章浏览阅读7.1k次。在Asp.net上使用Excel导出功能,如果文件名出现中文,便会以乱码视之。 解决方法: fileName = HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8);_asp.net utf8 导出中文字符乱码

笔记-编译原理-实验一-词法分析器设计_对pl/0作以下修改扩充。增加单词-程序员宅基地

文章浏览阅读2.1k次,点赞4次,收藏23次。第一次实验 词法分析实验报告设计思想词法分析的主要任务是根据文法的词汇表以及对应约定的编码进行一定的识别,找出文件中所有的合法的单词,并给出一定的信息作为最后的结果,用于后续语法分析程序的使用;本实验针对 PL/0 语言 的文法、词汇表编写一个词法分析程序,对于每个单词根据词汇表输出: (单词种类, 单词的值) 二元对。词汇表:种别编码单词符号助记符0beginb..._对pl/0作以下修改扩充。增加单词

android adb shell 权限,android adb shell权限被拒绝-程序员宅基地

文章浏览阅读773次。我在使用adb.exe时遇到了麻烦.我想使用与bash相同的adb.exe shell提示符,所以我决定更改默认的bash二进制文件(当然二进制文件是交叉编译的,一切都很完美)更改bash二进制文件遵循以下顺序> adb remount> adb push bash / system / bin /> adb shell> cd / system / bin> chm..._adb shell mv 权限

投影仪-相机标定_相机-投影仪标定-程序员宅基地

文章浏览阅读6.8k次,点赞12次,收藏125次。1. 单目相机标定引言相机标定已经研究多年,标定的算法可以分为基于摄影测量的标定和自标定。其中,应用最为广泛的还是张正友标定法。这是一种简单灵活、高鲁棒性、低成本的相机标定算法。仅需要一台相机和一块平面标定板构建相机标定系统,在标定过程中,相机拍摄多个角度下(至少两个角度,推荐10~20个角度)的标定板图像(相机和标定板都可以移动),即可对相机的内外参数进行标定。下面介绍张氏标定法(以下也这么称呼)的原理。原理相机模型和单应矩阵相机标定,就是对相机的内外参数进行计算的过程,从而得到物体到图像的投影_相机-投影仪标定

Wayland架构、渲染、硬件支持-程序员宅基地

文章浏览阅读2.2k次。文章目录Wayland 架构Wayland 渲染Wayland的 硬件支持简 述: 翻译一篇关于和 wayland 有关的技术文章, 其英文标题为Wayland Architecture .Wayland 架构若是想要更好的理解 Wayland 架构及其与 X (X11 or X Window System) 结构;一种很好的方法是将事件从输入设备就开始跟踪, 查看期间所有的屏幕上出现的变化。这就是我们现在对 X 的理解。 内核是从一个输入设备中获取一个事件,并通过 evdev 输入_wayland

推荐文章

热门文章

相关标签