你已经长大了,要学会做个不死机的软路由
如何才能快速换一种生活方式?参加#牛年Flag#征稿活动,征集你2021年的购物学习生活计划!>>点击查看活动详情<<本次征稿活动欢迎你的敢出敢买Flag、学习Flag以及各种生活Flag,优秀的投稿文章能获得优厚的大奖,让我们一起努力实现目标吧!
在弄软路由的时候,由于软路由的稳定性不好。在ESXI上装openwrt时,经常会死机,最奇葩的就是路由系统死机之后,连ESXI宿主机也一起死掉了 。
检查不出来什么问题,抱着试试看的想法把宿主机换成了WIN10,在上面安装VMware workstation,结果居然比ESXI上要稳定。死机的频率大大降低。但是还是会有死机的情况发生。于是突发奇想,写了个检测网络通断的脚本。
本来是想如果网络不通,就自动将openwrt虚拟机重启,结果发现在死机时居然不能关装虚拟机。只有强行重启WINDOWS系统。但是重启之后还需要将虚拟机设成开机启动。
1、设置虚拟机开机启动
在C盘新建一个openwrt-start.bat的批处理,内容如下:
@echo off & setlocal enabledelayedexpansion
vmrun -T ws start "路径文件名.vmx" nogui
注意:在设置本命令之前要将VMware workstation安装文件夹的路径添加到windows下的path变量中。
2、检查网络通断
每30分钟检测一次网络通断,如果发现网络不通,将会自动重启计算机。并在当前文件夹下生成一个TXT文件,记录重启的日期和时间,以便日后排查。
在C盘新建一个net_test的文件夹,新建一个net_test.bat的批处理,内容如下:
@echo off
echo Network detection is running.............
:T
ping 127.0.0.1 -n 1800 >nul
ping 需要PING的域名或IP -n 4|find /c "TTL" >test.txt
set /p a=<test.txt
if %a% equ 4 (
goto T
) else (
echo Your computer is restarting >%date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%.txt
shutdown -r -t 30
)
goto T
3、将两个批处理文件添加到组策略
在 <运行> 中输入 gpedit.msc 打开组策略,在组策略中,依次选择 <用户配置> <Windows 设置> <脚本(登陆/注销)>,双击 <登陆>。将两个批处理添加进去。
4、吐槽下顺便请教
还是在windows下好弄点,毕意以前有点DOS的基础。linux下完全是一头雾水,不知道从哪儿下手。另外nextcloud带的这个笔记软件也太简单了吧。
我知道ZDM高手如云,请问下软路由不定时死机的原因是什么?我用的是3867U 4口的机器。windows10运行很稳定,但是用openwrt的话就会不定时死机。而且在esxi上运行openwrt时,如果软路由死机,esxi也一起跟着挂掉。在win10下反而不会。只有虚拟机挂掉。难道说win10居然比esxi要稳定?

底层换pve试试,我跑双软路由一直稳得一b
不知道你是不是all in one。如果只是软路由的话,可以考虑下爱快,爱快现在带虚拟机,装个openwrt做旁路就行了。另外,经常折腾网络的话,先把做AP的路由器改回路由模式,直接路由拨号,保证wifi信号有网就行了。这样就不影响领导看剧了,把软路由挂到下面一层,随便怎么折腾,等折腾稳定了,等那天领导睡着了,再把软路由给接回去,路由改回AP模式。或者软路由旁边放个小体积的路由器,要折腾软路由的时候普通路由器顶上。这么搞虽然麻烦一点,但是有助于家庭和谐
贫道感觉是硬件问题,换个机器吧
我放弃了虚拟机下跑OP。之前在unraid下跑,折腾了一个月多,没有真正稳定过。现在小主机下直接跑OP,很稳定。算了,就让它专心做路由器吧,docker什么就不考虑了
直装op都死机怀疑设备有问题。拆下来装个win或ubuntu先跑几天看看情况
去晚了,车开走了~!
我也是青蛙家买的3867U,我用exsi6.7u3b的官方版本,装完后,创建openwrt的虚拟机,esxi重启后,cpu占用2.8G,差不多65%,而且居高不下,我怀疑是不是esxi版本的问题,请问你的esxi是什么版本,能否网盘共享下?
换hyperV,运行一年很稳定
应该不是esxi的锅,可以考虑一下电源或者硬件问题。esxi下爱快+op+黑群已经稳定运行三个月了
我也是这个固件,不过我是找了一块工控版,实体机装,过一两天死机,然后换pf防火墙,这一次断网了,判断带不动,加上电信强制换IP,可能,就自己编译软路由固件,然后定时重启,很稳定,过几天看看稳不稳定
单纯软路由不是直接工控机装更好吗 根本没死机过,两年了
你的esxi是不是不是正常版?我的软路由挂了出来不会死机啊,就是要重新设置才可以链接吧了
win10 启用hyper-v 上OpenWrt,用了大半年,没发现有什么问题
🐸家是哪家鸭?等大佬指路一个车牌!
哈哈,是的是的。就是那个
应该是网卡驱动的问题,我之前遇到跟你的毛病。后来我把esxi全部的系统的网卡适配器类型改成e1000或者e1000e就没死机过了。之前是默认是虚拟万兆卡的网卡适配器动不动就给我玩死机。重启虽然可以解决。但很难受。现在问题解决,我又好起来了
是不是🐸家开团的那个3867u,我的也是esxi加lede和爱快,稳定运行了十几天了
刷
或者潘多拉,半年不用重启
unraid试试装虚拟机
家里红米2100刷了以后,日常使用中,好用到被遗忘了
刷入不死bleed,不就是不死了吗?
问题是直装也死机呀。
买的是工控机,大概率是通过不esxi的兼容性列表。下次再换pve试试啥情况。
这胆子有点大呀
我意思是何不直接找块低功耗双网口板直接跑openwrt
硬件方面,Esxi对硬件要求严格,你那套机器是否能通过eaxi兼容列表?如采用第三方驱动,虽然可以用,但不定会发生什么问题,我亲身经历过。如果你是上面这样情况,出问题很正常。再说软件层面,软路由不直通的话,我记得要开混杂模式。最后,op司机导致esxi司机,我觉得你这个八成是网卡非esxi兼容网卡,然后采用第三方驱动导致,我在纯猜的,我也不知道你网卡型号,驱动版本是什么。
如果只是需要软路由,物理机直装就好了。虚拟机软路由死机,大概率是软路由包的问题,换个包试试。
这不是用爱快再虚拟openwrt就完美了
最好确认一下具体是什么原因导致的跑死,是CPU还是内存。。还是因为IO
功耗不是大问题,这台机器最多也就30W