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

技术标签: 路由器  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

智能推荐

rsa算法 c#语言,C#实现简单的RSA非对称加密算法示例-程序员宅基地

文章浏览阅读639次。本文实例讲述了C#实现简单的RSA非对称加密算法。分享给大家供大家参考,具体如下:界面控件namespace RSA算法{partial class Form1{/// /// 必需的设计器变量。/// private System.ComponentModel.IContainer components = null;/// /// 清理所有正在使用的资源。/// /// 如果应释放托管资源,为..._c# 非对称加密算法

Synonyms:一个开源的中文近义词工具包_synonyms.nearby-程序员宅基地

文章浏览阅读4.6k次,点赞4次,收藏8次。作者:Synonyms 项目的作者胡小夕是北京邮电大学研究生,目前实习于今日头条 AI LAB。从事自然语言处理方向研究,在智能客服,知识图谱等领域都有相关研究开发经验。工具包技术说明:该中文近义词工具包采用的基本技术是 Word2vec。Synonyms 的安装十分便捷,我们可以直接使用命令 pip install -U synonyms 完成。该工具包兼容 Python 2 和 Python ..._synonyms.nearby

ssm校园快递管理系统-计算机毕设 附源码 50757_基于ssm校园快递领取系统源码-程序员宅基地

文章浏览阅读116次。注册用户管理模块该模块是为所有用户登录设计的,注册用户登录后只能进行自己的普通功能操作(如个人信息修改),管理员登录后有不同的权限,管理员能对整个系统的数据进行管理,主要是用户的登录权限以及用户登录后在系统里的操作权限。寄件信息模块注册用户提交寄件信息后,注册用户和管理员都能在后台查看寄件信息,管理员可以对寄件信息进行审核。快递记录模块管理员来录入快递记录,点击快递录入按钮,依次填写要录入的快递数据,点击提交按钮,将数据提交至数据库,然后刷新快递记录页面,每条数据右边有删除和编辑按钮,来完成相应的_基于ssm校园快递领取系统源码

Automatically Discovering and Learning New Visual Categories with Ranking Statistics (ICLR 2020)-程序员宅基地

文章浏览阅读112次。我们解决了在给定其他类的带标签示例的图像集合中发现新类的问题。这种设置类似于半监督学习,但明显更难,因为新类没有标记的示例。因此,挑战在于利用标记图像中包含的信息来学习通用的聚类模型,并使用后者来识别未标记数据中的新类。在这项工作中,我们通过结合三个想法来解决这个问题:(1)我们认为,使用标记数据的引导图像表示的常见方法只会引入一种不必要的偏差,而这可以通过使用自我监督学习从有标记和无标记数据的联合上从头开始训练表示来避免;(2)利用秩统计量将模型对带标签类的认识转移到对无标签图像的聚类问题上;_automatically discovering and learning new visual categories with ranking st

peerconnection_client demo总流程(一)_peerconnection_client 简化-程序员宅基地

文章浏览阅读1.3k次。总流程如下:_peerconnection_client 简化

关于IPSEC的简单总结_思科ipsec的对称加密和非对称加密说明-程序员宅基地

文章浏览阅读1.6k次,点赞2次,收藏13次。密码学基础安全三要素:完整性、私密性、不可否认性(合法性)一、完整性:数据没有遭到损坏,或者篡改通过完整性算法进行完整性校验:哈希算法----不可逆算法MD5 SHA例如本地:MD5(原始数据+秘钥)=KEY1原始数据+KEY1 发送到邻居处邻居:MD5(原始信息+本地秘钥)=KEY2若KEY1=KEY2,则表示认证成功。二、私密性:数据通过转换,形成另一种格式(就是转换为让其他..._思科ipsec的对称加密和非对称加密说明

随便推点

LeetCode刷题之哈希表 第383题 赎金信_leetcode第383题-程序员宅基地

文章浏览阅读117次。题目描述给定一个赎金信 (ransom) 字符串和一个杂志(magazine)字符串,判断第一个字符串 ransom 能不能由第二个字符串 magazines 里面的字符构成。如果可以构成,返回 true ;否则返回 false。(题目说明:为了不暴露赎金信字迹,要从杂志上搜索各个需要的字母,组成单词来表达意思。杂志字符串中的每个字符只能在赎金信字符串中使用一次。)示例1输入:ransomNote = "a", magazine = "b"输出:false示例2输入:ransomNote =_leetcode第383题

数据库的基本概念_数据库 基本概念-程序员宅基地

文章浏览阅读1.2w次,点赞20次,收藏120次。1. 数据库的基本概念1.1 什么是数据库数据库(database)是用来组织、存储和管理数据的仓库。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。为了方便管理互联网世界中的数据,就有了数据库管理系统的概念(简称:数据库)。用户可以对数据库中的数据进行新增、查询、更新、删除等操作。1.2 常见的数据库及分类市面上的数据库有很多种,最常见的数据库有如下几个:MySQL _数据库 基本概念

makefile 条件判断语句_makefile if-程序员宅基地

文章浏览阅读2.6k次,点赞6次,收藏4次。makefile中支持条件判断语句。可以根据条件的值决定 make 的执行。可以比较两个不同变量或者变量和常量值。条件判断语句只能用于控制 make 实际执行的语句;但是,不能控制规则中命令的执行过程。注意:中间不可以有空格。下一篇介绍函数的定义于调用。_makefile if

arraybuffer操作_JavaScript 之 ArrayBuffer-程序员宅基地

文章浏览阅读299次。JS里的ArrayBuffer还记得某个晚上在做 canvas 像素级操作,发现存储像素的数据格式并不是Array类型,而是ArrayBuffer,心想这是什么鬼?后来查了一些资料,发现自己这半年来的JS是白学了,竟然才知道还有这么个东东。首先,这个 ArrayBuffer 类型化数组,类型化数组是JavaScript操作二进制数据的一个接口。最初为了满足JavaScript与显卡之间大量的、实时..._arraybuffer 写入

前端学习 -- 什么是api_前端api是什么意思-程序员宅基地

文章浏览阅读3.1k次,点赞6次,收藏7次。api是什么API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。——百度百科说得通俗易懂一些,就是别人写好的代码,或者编译好的程序,拿去使用,就叫做API。你使用了别人代码(或者程序)中的某个函数、类、对象,就叫做使用了..._前端api是什么意思

three.js顶点概念知识点_three.js float32array-程序员宅基地

文章浏览阅读551次。three.js-顶点点let geometry = new THREE.BufferGeometry();let vertices = new Float32Array([ 0, 0, 0, //顶点1坐标 50, 0, 0, //顶点2坐标 0, 100, 0, //顶点3坐标 0, 0, 10, //顶点4坐标 0, 0, 100, //顶点5坐标 50, 0, 10, //顶点6坐标]);let attribue = new THREE.B_three.js float32array

推荐文章

热门文章

相关标签