你已经长大了,要学会做个不死机的软路由

2021-02-17 11:16:24 10点赞 108收藏 43评论

在弄软路由的时候,由于软路由的稳定性不好。在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要稳定?

展开 收起

Xiaomi 小米 AX3000T 双频3000M 家用千兆Mesh路由器 Wi-Fi 6 白色 单个装

Xiaomi 小米 AX3000T 双频3000M 家用千兆Mesh路由器 Wi-Fi 6 白色 单个装

99元起

Xiaomi 小米 BE6500 Pro 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7

Xiaomi 小米 BE6500 Pro 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7

535元起

Ruijie 锐捷 雪豹 X30E 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

Ruijie 锐捷 雪豹 X30E 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

159元起

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

161元起

Xiaomi 小米 BE3600 2.5G版 3600M 双频千兆家用无线路由器 Wi-Fi 7 白色

Xiaomi 小米 BE3600 2.5G版 3600M 双频千兆家用无线路由器 Wi-Fi 7 白色

219元起

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

1999元起

Redmi 红米 AX6000 双频5952M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装黑色

Redmi 红米 AX6000 双频5952M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装黑色

319元起

Xiaomi 小米 AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

Xiaomi 小米 AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

299元起

HUAWEI 华为 BE3 Pro 双频3000M 千兆家用路由器 Wi-Fi 7 黑色

HUAWEI 华为 BE3 Pro 双频3000M 千兆家用路由器 Wi-Fi 7 黑色

249元起

Xiaomi 小米 BE7000 三频千兆Mesh无线路由器 Wi-Fi 7

Xiaomi 小米 BE7000 三频千兆Mesh无线路由器 Wi-Fi 7

406元起

ZTE 中兴 问天BE7200Pro+ 双频7200M 家用千兆Mesh无线路由器 WiFi 7 黑色

ZTE 中兴 问天BE7200Pro+ 双频7200M 家用千兆Mesh无线路由器 WiFi 7 黑色

549元起

TP-LINK 普联 BE5100 双频5100M 家用千兆Mesh无线路由器 Wi-Fi 7 黑色 单个装

TP-LINK 普联 BE5100 双频5100M 家用千兆Mesh无线路由器 Wi-Fi 7 黑色 单个装

279元起

TP-LINK 普联 飞流系列 TL-XDR5480 易展Turbo版 双频5400M 家用千兆Mesh无线路由器 WiFi 6 单个装 灰色

TP-LINK 普联 飞流系列 TL-XDR5480 易展Turbo版 双频5400M 家用千兆Mesh无线路由器 WiFi 6 单个装 灰色

379元起

ZTE 中兴 巡天AX3000Pro+ 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

ZTE 中兴 巡天AX3000Pro+ 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

249元起

HUAWEI 华为 Q6 网线版 双频3000M 千兆Mes无线分布式路由器 Wi-Fi 6 一母三子装 白色

HUAWEI 华为 Q6 网线版 双频3000M 千兆Mes无线分布式路由器 Wi-Fi 6 一母三子装 白色

397元起

H3C 新华三 NX54 双频5400M 千兆Mesh家用无线路由器 Wi-Fi 6 单个装 黑色

H3C 新华三 NX54 双频5400M 千兆Mesh家用无线路由器 Wi-Fi 6 单个装 黑色

179元起
43评论

  • 精彩
  • 最新
  • 考虑过这么反着套娃的功耗吗,这不是解决软路由死机的办法啊

    校验提示文案

    提交
    功耗不是大问题,这台机器最多也就30W

    校验提示文案

    提交
    收起所有回复
  • 换个固件试试,我笔记本直接装esir 的固件,最长60天没重启过

    校验提示文案

    提交
    换了好几个固件都死机,但是同样的固件在我的旧笔记本上就没事。 [大囧]

    校验提示文案

    提交
    收起所有回复
  • win10装VM跑openwrt???? [大囧]

    校验提示文案

    提交
    是的,还是windows系统熟悉点。

    校验提示文案

    提交
    我意思是何不直接找块低功耗双网口板直接跑openwrt [汗]

    校验提示文案

    提交
    收起所有回复
  • 可以换个底层虚拟机看看,比如pve,unraid

    校验提示文案

    提交
    是想换个试试,不过这几天折腾软路由,家里老是断网,老婆都有意见了 [尴尬]

    校验提示文案

    提交
    我放弃了虚拟机下跑OP。之前在unraid下跑,折腾了一个月多,没有真正稳定过。现在小主机下直接跑OP,很稳定。算了,就让它专心做路由器吧,docker什么就不考虑了

    校验提示文案

    提交
    收起所有回复
  • 如果只是需要软路由,物理机直装就好了。虚拟机软路由死机,大概率是软路由包的问题,换个包试试。

    校验提示文案

    提交
    问题是直装也死机呀。 [喜极而泣]

    校验提示文案

    提交
    直装op都死机怀疑设备有问题。拆下来装个win或ubuntu先跑几天看看情况

    校验提示文案

    提交
    收起所有回复
  • 硬件方面,Esxi对硬件要求严格,你那套机器是否能通过eaxi兼容列表?如采用第三方驱动,虽然可以用,但不定会发生什么问题,我亲身经历过。如果你是上面这样情况,出问题很正常。再说软件层面,软路由不直通的话,我记得要开混杂模式。最后,op司机导致esxi司机,我觉得你这个八成是网卡非esxi兼容网卡,然后采用第三方驱动导致,我在纯猜的,我也不知道你网卡型号,驱动版本是什么。

    校验提示文案

    提交
    买的是工控机,大概率是通过不esxi的兼容性列表。下次再换pve试试啥情况。

    校验提示文案

    提交
    收起所有回复
  • 是不是🐸家开团的那个3867u,我的也是esxi加lede和爱快,稳定运行了十几天了

    校验提示文案

    提交
    哈哈,是的是的。就是那个

    校验提示文案

    提交
    🐸家是哪家鸭?等大佬指路一个车牌!

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 应该是网卡驱动的问题,我之前遇到跟你的毛病。后来我把esxi全部的系统的网卡适配器类型改成e1000或者e1000e就没死机过了。之前是默认是虚拟万兆卡的网卡适配器动不动就给我玩死机。重启虽然可以解决。但很难受。现在问题解决,我又好起来了

    校验提示文案

    提交
  • 看见dos暴露年龄了,怎么也得奔四了

    校验提示文案

    提交
    大胆点,奔5了

    校验提示文案

    提交
    我说奔6了你信吗? [高兴]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 底层换pve试试,我跑双软路由一直稳得一b [邪恶]

    校验提示文案

    提交
  • 我也遇到了楼主的问题,今天早上我在用的时候突然就死机了,马上用ESXi管理口进ESXi界面还可以进,但是操作了两下就死了。
    我已经可以确定是OpenWrt的问题了,前几天我把网口直通给OpenWrt使用,用了四五天没出现问题,昨天想在ESXi里面装个Linux系统,就搞了一个虚拟网口给OpenWrt和Linux共用,第二天就死。所以我严重怀疑OpenWrt只能用直接网口,不能和其他虚拟机共用网口。

    校验提示文案

    提交
  • 换个版本软路由

    校验提示文案

    提交
  • 最好确认一下具体是什么原因导致的跑死,是CPU还是内存。。还是因为IO

    校验提示文案

    提交
  • 这不是用爱快再虚拟openwrt就完美了

    校验提示文案

    提交
  • 刷入不死bleed,不就是不死了吗?

    校验提示文案

    提交
    家里红米2100刷了以后,日常使用中,好用到被遗忘了

    校验提示文案

    提交
    刷***或者潘多拉,半年不用重启

    校验提示文案

    提交
    收起所有回复
  • unraid试试装虚拟机

    校验提示文案

    提交
  • win10 启用hyper-v 上OpenWrt,用了大半年,没发现有什么问题

    校验提示文案

    提交
  • 你的esxi是不是不是正常版?我的软路由挂了出来不会死机啊,就是要重新设置才可以链接吧了

    校验提示文案

    提交
  • 单纯软路由不是直接工控机装更好吗 根本没死机过,两年了

    校验提示文案

    提交
  • 我也是这个固件,不过我是找了一块工控版,实体机装,过一两天死机,然后换pf防火墙,这一次断网了,判断带不动,加上电信强制换IP,可能,就自己编译软路由固件,然后定时重启,很稳定,过几天看看稳不稳定 [观察] [观察] [观察] [观察]

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
关注 打赏
最新文章 热门文章
108
扫一下,分享更方便,购买更轻松