前言:

前段时间,弄一个软路由,踩坑无数,涉及到的主要问题如下:

  1. 第一次涉及到软路由,一脸懵逼,可以说是一点基础都没有。
  2. 系统是有些毛病的win7系统,连外接显示器很卡,导致进度非常缓慢
  3. 当时刚刚装了一个Ubuntu双系统,对Linux不是非常熟悉,只知道些基础操作
  4. 第一次接触,上官网,官网全英文,看的我一脸懵
  5. 网上说可以自定义固件,自己编译,需要从GitHub上自己下载编译,光是这个编译就弄了四五天,因为是连外网,在没有梯子情况下极慢,经常网络开小差
  6. 编译的时候需要下载国外的库,自己没有梯子,就很耗时,有时还下载不下来
  7. 到了真正编译的时候,一编译编一天,前面都是成功的,到后面就找不到文件,失败,试了两三次后,就放弃了
  8. 需要梯子,又开始网上找资料,学着搭梯子

最终,梯子搭好了,我上了Youtube,看了看教程,发现了一个更加好用的固件,koolshare,这是国内的比较出名的论坛,所以,顿时一片云开见月明,打算从安装koolshare入手。

【视频链接】:

  1. https://www.youtube.com/watch?v=nVzxwwkEZPo
  2. https://www.youtube.com/watch?v=Er36SftEsQw

看不了的用户,请自行移步B站,B站上的教程也是挺多的。


补充知识点:

这里需要补充一点计算机网络知识点,对配置软路由大有帮助:
在这里插入图片描述
就是在配置路由器的时候,其实就是对网关的配置,因为网关有DHCP服务,所以主机的工作变得很少,连上有线或者WiFi都可以很简单的访问网络,核心就是网关的配置,可以看到,对于一个局域网来说,路由器的左端可以看成连接外网的IP,这个IP是由它的上级路由发的,它的右端,又可以单开一个属于它自己的子网,子网号都可以由它自己定,它也可以作为DHCP服务器,来分发属于它的子网的IP地址,这种一环套一环的网络连接,可以使得所有主机都可以上网。

废话不多说,开始表演:

一、硬件配置

  1. 一台电脑:这个电脑没要求,只要是普通电脑就可以,能联网,因为它需要下载启动盘制作工具之类的软件

我的电脑配置:
·
CPU:i75500U 这个配置已经算是很垃圾的CPU了,毕竟电脑时间太长了,
内存:12G

  1. 一个外接显示屏,我的外接显示屏,可以连接VGA,HDMI
  2. 一个双网口的电脑小主机

小主机配置:
CPU:d2550 我上网搜了一下,这个CPU是双核四线程,支持64位指令集
内存:2G 这个内存对于一个运行openwrt系统的电脑来说,足够了
硬盘:24G mstat固态硬盘,这个硬盘还算是比较大的,用来装插件的话,足足够了
双千兆网口
支持VGA线
6个USB接口
一个小风扇,用来CPU散热

  1. 一条VGA线,或者一条HDMI线,用来连接显示器,因为小主机不带显示屏,不带鼠标,不带键盘
  2. 外接鼠标,键盘

【注】小主机是咸鱼上花了180块买的,感觉是自己捡了大便宜,光是自带内存、硬盘,双千兆网口,6个USB接口,就远远不止200块,当时发现了这个小主机,立刻就下了单。主机原系统:32位win7系统

二、软件准备

  1. 微PE工具箱:微PE工具箱用来制作启动盘,http://www.wepe.com.cn/,这个链接是官网链接,但是最近,需要花钱才能下载,网上有好多免费的,可以找找,像什么太平洋下载中心,华军软件园啥的,都有。
  2. koolshare固件:https://koolshare.cn/portal.php 这个是koolshare的官网,如下:
    在这里插入图片描述
    点击固件下载,因为我们是安装的软路由,所以直接点击LEDE下载:
    在这里插入图片描述
    点进去后,注意,这里有一点:
    在这里插入图片描述
    记住这个用户名和密码,后期设置时会用到。
    在这里插入图片描述
    因为是直接安装到硬盘上,即我买的那个小主机,所以点击图中画起来的那个选项。
    在这里插入图片描述
    选择第一个,这里有一个知识点,就是ext4与squashfs的区别,当然这里,没有提供ext4类型的资料,具体的区别可以百度。只要简单的知道squashfs比ext4要好一点,可维护性要高很多,所以一般都选择squashfs 。点击下载,以.gz为后缀的,说明是一个压缩文件,下载后需要解压。
  3. img写盘工具:https://m0n0.ch/wall/physdiskwrite.php 写盘工具使用phydiskwrite,官网如下:
    在这里插入图片描述
    就在官网首页,有下载项:
    在这里插入图片描述
    这个下载项,其实下载那个都无所谓,我下载的加physGUI的那个,但是真正写盘的时候,不能用,打开失败,后来还是乖乖的用命令行写进去的。下载之后也是一个压缩文件,需要解压。

三、制作启动盘

制作启动盘的步骤就很简单了,点击下载好的微PE工具箱这个可执行文件。
在这里插入图片描述
点开后如下:
在这里插入图片描述
点击右下角安装PE到U盘:
在这里插入图片描述
把下面那两个勾上,U盘选对了就行,其他的都是默认就可以,点击立即安装。等待一段时间,安装成功。

成功后如图:
在这里插入图片描述
一个U盘就被分区成两个区了。点开koolshare(F:)盘,将刚刚解压缩的koolshare固件和img写盘工具放到U盘里面,最好是根目录下。

如图:
在这里插入图片描述
主要有这俩就可以了,其他的都是解压缩附带的产物。当然我这里也有当时下载的压缩文件,我把它们都放一起了。

这时,启动盘就制作完成了,可以从电脑上拔下启动盘了,将其插入小主机中,准备制作软路由

在这里插入图片描述

四、制作软路由:

  1. 将U盘插入到小主机后,按下开机键,然后疯狂按F11进入启动项管理,选择U盘启动:
    在这里插入图片描述
    稍等一会之后选择微PE工具箱:
    在这里插入图片描述
    然后开始进入PE系统,稍等一会之后。。。

    进入主界面,点击分区工具
    在这里插入图片描述

  2. 清空原来所有分区

    点开分区工具显示如下:
    在这里插入图片描述
    选择删除所有分区,注意,如果小主机以前有重要文件的,注意备份,因为我这个主机算是比较老的了,所以分区类型我就选择的MBR,比较保险一点。删除所有分区之后,不需要快速分区,直接保存更改退出即可。

  3. 打开此电脑,进入koolshareU盘下,即存放koolshare固件,img写盘工具的文件夹下:
    在这里插入图片描述
    此时,我尝试点击physGUI.exe,系统会报错,这也是我为什么说,这个GUI其实没啥用,用命令行也可以实现写入硬盘这种操作。报错如下:
    在这里插入图片描述

  4. 由于上述打算用图形化用户界面进行写盘失败,所以不得不采用命令行的写法。按 win + R 键,输入CMD进入命令行窗口。
    在这里插入图片描述
    在这里插入图片描述
    进入U盘目录下,因为此时的U盘就是盘符U:,所以直接输入 u: 就可以直接进入盘符U的目录下:
    在这里插入图片描述
    输入命令 physdiskwrite -u openwrt.img 将koolshare固件写入硬盘。
    在这里插入图片描述
    选择写入盘符,因为我这个小主机只有一个盘,22G的,所以我直接选择了0号盘,1号盘是我的U盘,所以我选择0:
    在这里插入图片描述
    这里需要输入y,即同意的意思:
    在这里插入图片描述
    然后就是疯狂的写盘操作:
    在这里插入图片描述
    写盘完成之后是这个样子:
    在这里插入图片描述

  5. 写盘完成后,关机,拔掉U盘,开机,然后就进入了openwrt系统,如下:
    在这里插入图片描述
    此时显示br-lan:link becomes ready,点击回车,进入openwrt系统界面:
    在这里插入图片描述

  6. 修改LAN口的IP地址

    其实我个人觉得,没必要修改,因为按照开始我说的计网知识点来说,既然主机已经连了软路由,说明主机在软路由的局域网中,哪怕IP地址一样,也不会访问到其他局域网的网关中啊,,,,

    终端输入:vi /etc/config/network ,修改网络配置文件
    在这里插入图片描述
    对于 vi 编辑器,一个简单的办法就是,按insert键,之后的删改操作就如同普通文本文档的操作了,如果需要保存,就按ESC,在按 :wq,就可以了,还是比较简单的。

    配置文件如下:
    在这里插入图片描述
    要修改的就是黄框内的部分,改成啥都可以,我改的是192.168.113.1 ,修改完之后保存退出即可,然后有两种选择,<1>重启网络 /etc/init.d/network restart,<2>重启电脑 reboot ,不放心的,建议直接重启电脑,省事。

五、配置软路由网关。


知识点:

这里有一个需要注意的地方,就是拿到一个小主机,双网口的,你咋知道那个是WAN口,那个是LAN口,就是,在执行完以上的配置的时候,先将猫过来的网线随便插入一个网口,如果插入的是真正的WAN口,那么软路由LAN口出来的网线连接到我的电脑的时候就会自动分配192.168.113.网络号下的IP地址。这时在我的电脑下的CMD命令行窗口中输入ipconfig,就可以查看自己当时的IP地址,如果确实是猫连接到了WAN口,我的电脑又连接到LAN口,我的电脑显示的IP就应该在软路由的局域网中。
.
如果不幸猫连接到了LAN口,我的电脑连接到了WAN口,这时,打开我的电脑ipconfig查看我的IP地址,是一个很奇葩的IP地址,不是192.168.113网络下的IP地址

上述佐证截图:

正确连接情况下:
在这里插入图片描述

在这里插入图片描述
错误连接情况下:
在这里插入图片描述
在这里插入图片描述


如果网口连对了,下面开始配置软路由网关:

【注】配置网关的时候,请务必关闭梯子,要不然会显示服务器代理错误。根本打不开网关页面

其实吧,如果像我这样的软路由,只有两个网口(一个WAN,一个LAN)的,到现在为止,就已经算是配置完了,可以上网了。如果对于多LAN口的主机,则需要配置一下,因为可能有的LAN口,没有被软路由配置进去,需要手动配置。

  1. 连接网线,我弄的网线连接是这样的,光猫用来拨号上网,光猫LAN口下出一根千兆线连接软路由WAN口,软路由LAN口,连接我的电脑。这样,按照之前说的计网知识,我的电脑是属于软路由局域网下,我的电脑的网络的网关是软路由,所以我想要进网关,就需要输入软路由LAN口的IP地址,即,我在vi编辑器中设置的 192.168.113.1

  2. 打开浏览器,在地址栏中输入:192.168.113.1,进入koolshare的网关配置页面。
    在这里插入图片描述
    这时,需要输入密码,这个密码,就是官方论坛,说的那个账号是:root,密码:koolsahre,故输入密码koolshare,进入管理页面。
    在这里插入图片描述

  3. 配置网络接口

    选择左侧工具栏中的 网络 -> 接口 开始配置网络接口,即配置路由器的WAN,LAN口。因为有的软路由,LAN口很多,有时候路由器不能全部识别,故需要手动配置。
    在这里插入图片描述
    可以看到有三个分类,注意,这个就是分类类型,如果有5个LAN口,这里也是显示3种,WAN6,WAN,LAN,只不过,LAN口的类型中会有五个迷你的插口小图标,相当于LAN口分类中,有5个口。

    点开LAN口的编辑选项,选择物理设置。
    在这里插入图片描述
    在这里设置接口选项
    在这里插入图片描述
    可以看到,因为我只有两个网口,即只有两个适配器或者说物理网卡,eth0,eht1,其中eth0分给了LAN口,eth1分给了WAN口,如果是有多个LAN口的话,只需要在这里选上那些剩下的LAN口就行(左侧勾对勾),注意不要把WAN口也给选成LAN口,这俩不是一个口,一般路由器有一个WAN口就可以了。

  4. 当然在此页面的下部,还可以看到LAN口提供的DHCP服务,建议就别改了,要不然连接上LAN口之后还得手动配IP,子网掩码,网关啥的。我的电脑都不提供自主配置IP联网的功能。(不要修改,更不要勾上忽略此接口选项)
    在这里插入图片描述

  5. 这时可以顺便看一下WAN口的配置,点击上面的WAN口选项
    在这里插入图片描述
    如图:
    在这里插入图片描述
    可以看到,此时的WAN口,执行的是DHCP客户端,注意,刚刚看的LAN口,是执行的DHCP服务器的职能,这就是开篇讲的那个计网知识点的一环套一环来上网。WAN口不需要配置啥物理设置之类的,如果对这个软路由进行了很多配置,这时就可以选择保存并应用了。会显示如下:
    在这里插入图片描述
    稍等一会就可以了。

至此软路由的安装与配置接口就全部完毕了,软路由最强大的一点是它的插件库和它的性能,而不是配置啥网络接口之类的。想要查看它的插件库,可以点击左侧菜单栏 酷软 选项,进入插件库管理。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐