不过有了虚拟机功能之后,这个问题就能迎刃而解。我们完全可以使用极空间的虚拟机功能安装一个具有全权限Docker功能的应用程序,比如说软路由固件『iStoreOS』。
那么我为什么要选择iStoreOS?因为它是国内团队@酷友社(之前的koolshare团队)从 OpenWRT 的基础上二次开发而来,它除了具有 OpenWRT 丰富的功能之外(其中就包括我们需要的全权限Docker功能),交互也更符合我们国人的操作逻辑,对于首次体验OpenWRT的新手玩家来说也比较容易上手,并且它还内置一个非常强大的开源软件中心iStore,可以在里面随心所欲下载各种使用插件。
OK,话不多说,开始今天的教程。
部署前的准备
关注我的小伙伴应该知道,我个人之前是极力推荐将NAS中的虚拟机软路由器作为旁路由使用,而不是主路由。因为搞不好只要NAS中的虚拟机软路由器出现问题,将导致全屋设备网络故障(All In Boom警告!)。
极空间官方也是深知各位小伙伴的苦心,所以在“网络相关设置”里面推出了一个“适用于软路由的网桥模式”,在这个模式下,极空间设备的两个网口将分别创建一个网桥,这样就可以很轻松的将极空间日常访问和虚拟机系统访问区分了,避免单一网口带来的流量拥堵。
所以说,启用这个模式的前提条件就是:需要两条网线,同时连接极空间的两个网口以及路由器(也可以是交换机)。
然后极空间就获取到了两个不同的内网IP地址。我这里将网口1专供虚拟机使用,网口2用作极空间自己的日常访问。
接着还没完,还需要打开极空间的虚拟机,然后点击“网桥设置”。
将默认的网桥设置删除后,点击“创建”。
选择“双网口分别创建网桥(适用于软路由)”,确定。
有个重启网络的提示,直接无视点“创建”。
看见这里的网桥状态是已创建就可以了。如果我们不这么设置,在稍后的虚拟机部署的时候就不能选择Bridge网络。
iStoreOS部署
接着咱们就开始正式部署iStoreOS。先去iStoreOS的官网下载对应的固件,极空间Z4系列直接下载“x86_64”的最新固件即可。
下载传送门:https://fw.koolcenter.com/iStoreOS/x86_64/
Snipaste_2024-03-26_14-29-38
下载下来的是一个压缩包,我们需要将其解压之后,得到一个“ .img ” 的文件,它便是我们需要的iStoreOS固件。
<img src="https://www.sucaitoo.com/wp-content/uploads/2023/01/sct8.jpg" alt="
500 Internal Server Error
nginx
” />
将这个.img固件直接上传到极空间的任意文件夹内。
然后打开极空间的虚拟机,点击“新增”。
模版选择“使用虚拟硬盘安装”。
这里:
- 虚拟机名称:可以任意命名,别和极空间原有的虚拟机名称重复即可,建议这里和我一样直接命名为“iStoreOS”便于识别区分;
- 硬盘镜像:选择我们上传到极空间文件夹内的.img固件;
- CPU/内存:根据自己的机器配置来吧,我使用的Z4Pro配置还不错,这里都给到了2GB;
- 远程端口:自己随意输入一个没有占用的端口号即可。
其它的都默认,然后下一步。
配置虚拟硬盘这里,虚拟机文件的存放位置毫无疑问,只能选择已安装好的SSD固态硬盘了,至于给的虚拟硬盘的容量,如果只是用来跑旁路由其实2GB足矣,不过因为我还想在里面折腾下Docker容器,所以这里直接给到20GB。完成后接着下一步。
虚拟网络这里,模式选择“bridge”,物理网口选择“网口1”(前面提到过),再点击后面的“设置”。
然后在这里手动选择“e10000”,确定,创建。
创建好之后它会自动打开访问页面,然后重点来了!按照以往的软路由部署教程,我们需要在这个界面手动配置软路由的访问IP,然而就是这一步让很多小伙伴都翻车了,因为需要用到一些命令和Linux的编辑技能,让不懂的小伙伴很容易出错。
当我们看到虚拟机显示“运行中”,就说明iStoreOS已经启动了。
那么我们怎么知道它的访问IP呢,很简单,直接去主路由(极空间的上级路由)的后台页面,在有线连接列表中,就能看到iStoreOS下面显示的IP,这个IP便是我们需要的访问IP。
然后我们直接浏览器输入这个IP回车,就能打开iStoreOS的后台页面了。这里需要输入用户名和密码,初始的用户名和密码分别为:root/password。
登录之后就能顺利进入主界面了,到这里iStoreOS虚拟机就算部署成功了。
<img src="https://www.sucaitoo.com/wp-content/uploads/2023/01/sct24.jpg" alt="
500 Internal Server Error
nginx
” />
iStoreOS使用
关于iStoreOS的使用方法官方文档有详细的说明介绍,我这里就不多说了,只介绍下文章前面提到的旁路由设置。
相比原生OpenWRT繁琐的设置,iStoreOS大大简化了操作。我们仅需点击左侧的“设置向导”,然后直接选择“配置为旁路由”即可。
因为我们这个是单网口(LAN口)的模式,所以这里需要选择“手动配置”。
然后这里:
- IP地址:为iStoreOS的访问IP;
- 网关地址:主路由器的IP地址(也就是极空间连接的路由器访问IP)
建议将提供DHCPv4服务关闭(打开后需要关闭主路由器的DHCP,我怕iStoreOS挂了全屋网络就崩了~),有公网IPv6的小伙伴可以将自动获取IPv6开启,最后点“保存配置”即可。
稍等一会就可以看到配置成功的提示,点击“进入控制台”。
可以看到这里已经成功获取到IPv4和IPv6地址。
我们也可以使用“网络诊断”验证网络的连通性(Ping 百度),返回值没有问题就说明旁路由是没有问题的。
那么怎么让家里的设备用上旁路由模式呢?很简单!我们只需在主路由里面的DHCP服务器里面将默认网关和DNS服务器这两个地方全部改成iStoreOS的访问IP地址即可。
如果不不想全屋设备都走旁路由模式,也不可不改主路由器,而将需要走旁路由设备的默认网关以及DNS服务器改成iStoreOS的访问IP也是一样的效果。
总结
极空间的虚拟机可以说真的是非常的实用且强大,就比如说今天的教程中我们安装的iStoreOS,我们不仅得到了一个非常强大的家庭软路由系统来提升自己的网络环境,还顺便解决了极空间自带的Docker功能权限不足的问题,可谓是真正做到了物尽其用,一举多得。
PS:当然,Docker权限问题解决了,下篇也该为大家安排呼声很高的极空间Alist小雅超集部署教程了!
最后给大家安利一波性价比很高的极空间Z4 Pro标准版。Z4Pro用了全新一代处理器,整整高了同行业一代,参数指标和性能比上一代N5105和N6005都有了大幅度提升,依然采用的硬朗且超有质感的外观设计,拥有4个SATA+2个M.2盘位,配置上使用的是4核4线程英特尔N97处理器,DDR5 16GB内存,双2.5G网口,以及HDMI输出等,搭载的系统为自研的ZOS,功能丰富且易用,且支持Docker以及虚拟机。
用户评论
毒舌妖后
哎呀,这500 Internal Server Error看起来是真的头疼啊!我刚刚尝试访问网页,结果就被这个错误信息给吓到了,不知道该怎么办才好。
有12位网友表示赞同!
▼遗忘那段似水年华
nginx出了问题,这让我对网站的安全性都产生了怀疑。希望他们能尽快修复,别让我们的数据受损失。
有6位网友表示赞同!
栀蓝
500 Internal Server Error,这四个字真的让人心情糟糕。我已经尝试刷新页面多次,但问题依旧,真是无奈啊。
有19位网友表示赞同!
熟悉看不清
看到这个500 Internal Server Error,我第一时间想到了网站维护。希望他们能尽快解决,别耽误我们浏览网页的时间。
有14位网友表示赞同!
淡淡の清香
500 Internal Server Error,这可是个不陌生的错误。我已经遇到过好几次了,每次都让人心头一紧。
有8位网友表示赞同!
空巷
nginx出问题了,这个500 Internal Server Error让我对网站的稳定性和安全性都产生了担忧。
有17位网友表示赞同!
雁過藍天
500 Internal Server Error,这让我想起了上学时的网络故障。每次遇到这种问题,都感觉像是在浪费时间。
有15位网友表示赞同!
坠入深海i
网站出现500 Internal Server Error,是不是意味着我要重新输入登录信息?这可真是个烦心事。
有11位网友表示赞同!
把孤独喂饱
看到500 Internal Server Error,我赶紧重启了电脑,但问题依旧存在。这可怎么办啊?
有10位网友表示赞同!
心安i
nginx出了问题,导致我无法正常访问网站。希望他们能尽快解决,别耽误我们的工作。
有11位网友表示赞同!
发型不乱一切好办
500 Internal Server Error,这让我想起了小时候玩游戏时遇到的问题。每次都让人心情烦躁。
有11位网友表示赞同!
从此我爱的人都像你
遇到500 Internal Server Error,我只好无奈地等待网站修复。这期间,我只能做些其他事情来打发时间。
有9位网友表示赞同!
优雅的叶子
网站出现500 Internal Server Error,真是让人头疼。不知道什么时候才能恢复正常。
有13位网友表示赞同!
为爱放弃
500 Internal Server Error,这四个字让我对网站的信任度大打折扣。希望他们能尽快解决问题。
有20位网友表示赞同!
秒淘你心窝
遇到500 Internal Server Error,我只好打开其他网站,暂时忘记这个烦恼。但心里总是惦记着这件事。
有17位网友表示赞同!
遗憾最汹涌
nginx出了问题,导致我无法正常使用网站。这让我对网站的依赖感减少了。
有20位网友表示赞同!
心悸╰つ
500 Internal Server Error,这让我想起了那些年我们遇到的各种网络问题。希望这次的故障能尽快解决。
有14位网友表示赞同!
雪花ミ飞舞
网站出现500 Internal Server Error,这让我意识到网络世界的脆弱性。希望他们能加强网站维护,减少此类问题的发生。
有8位网友表示赞同!
慑人的傲气
500 Internal Server Error,这个错误信息真是让人头疼。希望网站管理员能尽快解决这个问题,还我们一个稳定的网络环境。
有14位网友表示赞同!