lala.im:废物利用之:从零开始组建一台NAS+软路由(2)

運維技術·技術·lala.im · 2019-04-20 · 112 人浏览

原文地址:https://lala.im/5433.html,請支持原作者!該處僅作轉載。

拓扑图镇楼:

範例
本来是先装OMV的,但是后来发现由于国内的网络特色。。导致安装和更新过程中不是很顺畅,想着那就先把LEDE给弄起来吧,这样就可以借助LEDE的科学上网功能让OMV的安装顺畅点。。
PVE安装LEDE的方法很多,网上盛传的教程是自己做个PE,然后去用PE把镜像写到虚拟机内,我觉得这种方法真的太麻烦了。。我个人推荐以下两种安装方法:
1.直接将LEDE的固件通过写盘工具写到U盘里面,然后在PVE内设置USB设备直通,当然这种方法是最简单的但同时你的U盘就不能拔下来了,等于是浪费了一个U盘。
2.就是下面我要介绍给大家的,通过原生的qemu-img转换LEDE的镜像格式,然后导入到虚拟机内。这样做比自己做个PE要简单方便的多。。。
OJBK,首先打开PVE创建一台虚拟机,勾选开机自启并记住你这台的VMID,比如我这台是102:

範例
选择不使用任何介质:

範例
硬盘这里随便设置一个,反正待会也要删除掉的:

範例
CPU/内存什么的自己看着设置吧,内存我建议512MB就够了,主要还是看到网络这块,模型这里一定要选择VirtIO,其他模式的效率都没有VirtIO高,尤其是在大带宽的情况下:

範例
完成之后,选中你这个虚拟机的硬盘,点击分离:

範例
接着分离下来的硬盘会显示为“未使用的磁盘”,选中这个直接删除掉:

範例
现在去这里下载LEDE的固件:
http://firmware.koolshare.cn/LEDE_X64_fw867/虚拟机转盘或PE下写盘专用/
下文件名含有combined-squashfs的即可,我这边就直接登录到PVE内使用wget下载:

wget http://firmware.koolshare.cn/LEDE_X64_fw867/%E8%99%9A%E6%8B%9F%E6%9C%BA%E8%BD%AC%E7%9B%98%E6%88%96PE%E4%B8%8B%E5%86%99%E7%9B%98%E4%B8%93%E7%94%A8/openwrt-koolshare-mod-v2.30-r10402-51ad900e2c-x86-64-combined-squashfs.img.gz

将固件解压出来:

gzip -d openwrt-koolshare-mod-v2.30-r10402-51ad900e2c-x86-64-combined-squashfs.img.gz

转换格式为KVM支持的qcow2:

qemu-img convert -f raw -O qcow2 openwrt-koolshare-mod-v2.30-r10402-51ad900e2c-x86-64-combined-squashfs.img vm-102-disk-0.qcow2

注:vm-102-disk-0.qcow2,其中的102就是一开头让你记住的VMID号,而后面的disk-0,这里的0指的是这台虚拟机的第一块磁盘。因为我们之前已经把0号磁盘删了,所以我们再手动创建的磁盘这里肯定是0号。
最后将转换完成的磁盘镜像导入到之前创建的虚拟机:

qm importdisk 102 vm-102-disk-0.qcow2 local-lvm

注:这里的102同理也是指的VMID号,而后面的lock-lvm指的是你要将这个磁盘镜像存放在哪里,这个可以在PVE的WEB界面查看的到:

範例
当你看到有类似如下图的回显就说明磁盘镜像导入成功了:

範例
现在回到PVE的WEB界面,刚才的虚拟机硬件下面又会显示出一块“未使用的磁盘”:

範例
直接双击这个磁盘,把总线设备改为VirtIO,缓存改为回写,然后添加即可完成设置:

範例
开启虚拟机等待LEDE加载完成之后按一下回车,如果一切正常你会看到LEDE的标志:

範例
看一下默认的IP地址:

範例
这里我得知LEDE的IP地址是192.168.1.1,这个IP由于和我现在的局域网不在一个网段,我现在是访问不到它的,所以需要进行修改,编辑LEDE的网络配置文件:

nano /etc/config/network

将LAN口的IP地址随意修改为一个在我们当前网段内的IP即可,例如我的主路由器IP是192.168.0.1,那么这里任意的192.168.0.X均可,这里我设置为了233:

範例
修改完成之后重启网络:

service restart network

至此,你应该可以通过浏览器访问到192.168.0.233的LEDE管理界面:

範例
登录进去点击-网络-接口-编辑LAN口:

範例
将这里的IPv4网关修改为主路由的IP,并在下面设置两个DNS服务器地址:

範例
设置好了之后PING测试一下LEDE是否有网:

範例
现在来到LEDE的酷软中心,安装科学上网插件,我这边添加了一个SSR节点:

範例
LEDE这边就设置完成了,现在我们需要在主路由上开启DHCP功能,将DHCP中的网关IP修改为LEDE的IP:

範例
最后重启主路由器,大功告成,现在家里的设备无论是电脑还是移动设备,只要接入这个网络都能实现科学上网的功能,不需要额外安装任何其他第三方的软件或是工具了,特别方便!

運維技術 技術 lala.im
Theme Jasmine by Kent Liao