基于工程师折腾的需要,我需要在家里搭建一套带固定IP的开发测试环境。不过,家用宽带都是动态IP。而获得固定IP需要企业宽带,所以这条路我暂时就不走了。花生壳类的DDNS也只能让我获得域名而不是固定IP,使用范围存在限制不说,对网路拓扑也存在一定的要求,域名受限还不稳定。内网穿透方案则是限制了映射端口数量以及带宽的限制。现在我选择的方案是汉土IP盒子。
动态映射一个固定IP过来,带宽还是蛮大的。之前用过一段时间,还是蛮稳定的。后来没什么用了就没续费了。最近又在网上查了一下,似乎同类型的解决方案还就只有这一家。先用着吧,这不也有几年了吗,公司还在。
汉土IP盒子是给我一个IP盒子,可以作为旁路路由进来,然后让我接入这个固定IP。为此,我想弄个软路过来,弄个局域网出来。局域网内就是我搭建的开发测试环境,不和家用IP段重叠。另外,又可以使用家里的宽带下载更新包,还可以使用IP盒子对固定IP提供服务。于是,就有了这次折腾。之前折腾过一次,看了下当时的笔记,没啥信息量,作为记录,蛮失败的。所以,这次重新整理一下。
openwrt是个蛮老牌开源项目,我很早就听说过可以刷系统的路由器,刷的就都是openwrt。不过一直没有折腾,也就是这么听过。前两年听同事打算折腾软路由,我说可以刷openwrt。结果他说刷LEDE。然后我回来查了一下,原来这两个是一个项目。今天从官网下载openwrt镜像时,也是既看到了openwrt也看到了LEDE。网传LEDE更活跃是未来的方向什么的。表示,对此并不了解。不过这个项目已经很稳定了,能解决问题就是香的。
这里推荐直接安装老毛桃。我在老毛桃官网下载的制作包,然后一键制作启动U盘就可以了。
需要的软件包有两个,将他们拷贝到老毛桃的启动U盘中:
需要注意的是,老毛桃制作完的u盘是有多个分区的。在使用WinPE找文件的时候注意看在哪个分区下。
首先把u盘插到软路由上,然后设置开启动从U盘启动。这个不同设备不同,就不细说了,很多默认就是设置好的。
进入WinPE后,使用分区工具,删除软路由中所有分区,保存退出。
然后使用命令行,找到我们拷贝进去的那两个文件的目录,执行:
physdiskwrite.exe -u openwrt-21.02.0-x86-64-generic-ext4-combined.img
这时会让你选择写入哪个设备。注意分别哈。我的第0个设备是软路由的磁盘,后两个都是u盘的分区,所以我选择的是0。
写入完以后就安装完成了。重启操作系统就好了。
我的软路由上有四个口。初始化的openwrt,设置了一个口是192.168.1.0/24网段自动分配IP的。我的是LAN1。拿网线插到LAN1,连接电脑,访问192.168.1.1就能进入operwrt的管理界面了。默认输入了用户名,留空了密码,点击登录就可以进入了。
至此,operwrt安装完成。