V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Hack38
V2EX  ›  问与答

怎么才能低成本解决远程(或本地检测到路由死机后自动断电再合闸)检测到路由已经死机,然后断电再合闸来重启路由。。

  •  
  •   Hack38 · 2014-10-04 08:00:29 +08:00 · 6139 次点击
    这是一个创建于 3496 天前的主题,其中的信息可能已经有所发展或是发生改变。
    由于公司的路由总会不经意间就死机了,需要断电重启才行,有没有什么办法解决这个问题呢。。。唉,成本不能超过100块我就能自己 搞定了。。。

    路由一断,连网都木有,想远程真是个恶心的想法了。。
    50 条回复    2016-09-27 19:13:56 +08:00
    pfitseng
        1
    pfitseng  
       2014-10-04 08:08:46 +08:00 via Android
    买个定时插座,每小时断电一次
    Hack38
        2
    Hack38  
    OP
       2014-10-04 08:12:37 +08:00
    @pfitseng 你这个解决办法无疑让我换个高性能路由器算了。。。
    Hack38
        3
    Hack38  
    OP
       2014-10-04 08:15:21 +08:00
    换路由或换路由系统的就算了吧。。。
    换路由系统无疑是带个自动重启功能,但死机后也会无效。
    xenme
        4
    xenme  
       2014-10-04 09:10:36 +08:00
    买个可以远程控制的开关(淘宝WIFI版本的100内可以搞定,但是需要一个独立的路由,保障可靠性,或者买带有线连接的,要200多了)
    公司的机器定期检查(比如一分钟)是否有公网连接,然后连续三次失败,3分钟都没有恢复的话,控制插座断电重启。
    xiaolang
        5
    xiaolang  
       2014-10-04 09:12:01 +08:00
    树莓派ping路由 不通就通过GPIO控制继电器..
    貌似成本超过100了..
    hzqim
        6
    hzqim  
       2014-10-04 09:13:11 +08:00
    让公司换个路由!表折腾了。
    gamexg
        7
    gamexg  
       2014-10-04 09:20:55 +08:00
    公司的还折腾什么啊,换设备吧。
    joysuns
        8
    joysuns  
       2014-10-04 09:39:16 +08:00
    极路由啊,有手机端软件,可以远程重启。
    riaqn
        9
    riaqn  
       2014-10-04 09:49:32 +08:00
    现在都是有watchdog了吧,至少树莓派是有的。绝大多数的pc也是有的。
    就是一个硬件设备,开启后,必须每隔几秒“喂”一次,timeout后就会触发reset。机器重置。
    Hack38
        10
    Hack38  
    OP
       2014-10-04 10:13:12 +08:00
    @xiaolang 24小时PING?需要哪些配件?
    Hack38
        11
    Hack38  
    OP
       2014-10-04 10:14:15 +08:00
    @hzqim
    @gamexg
    公司有个思科,懒得用,那破玩意儿不会用,太“高端”
    Hack38
        12
    Hack38  
    OP
       2014-10-04 10:14:36 +08:00
    @joysuns 别闹,没网怎么远程?
    Hack38
        13
    Hack38  
    OP
       2014-10-04 10:15:20 +08:00
    @riaqn 可惜了,我这路由还真没有这个,TP的货嘛,谅解一下。
    joysuns
        14
    joysuns  
       2014-10-04 10:23:07 +08:00
    @Hack38 手机有3g的,可以不用在wifi里重启。我在办公室都可以重启家里的路由
    Hack38
        15
    Hack38  
    OP
       2014-10-04 10:32:26 +08:00
    @joysuns 死机的是路由,是网关,是上网的,那玩意儿都死机了,你怎么连接通讯?
    debuge
        20
    debuge  
       2014-10-04 10:54:25 +08:00
    路由死机是因为性能不够,长期高负载导致的。解决这种问题并不需要每个小时这么频繁,到中午休息的时候重启一下,半夜重启一下试一试。定时开关应该是最低成本的解决方案了,当然,治本的办法就是换个高性能路由器,硬件的瓶颈,设置或者管理再牛逼都解决不了的。
    xsn
        21
    xsn  
       2014-10-04 10:55:08 +08:00
    公司服务器是24小时开机吗? 淘宝有USB转串口的/或直接串口继电器控制板,路由的电源线路要变更到继电器上.
    服务器直接ping baidu 或者 ISP的DNS, 检测到断开一定次数, 发送消息到继电器断开然后连接.
    debuge
        22
    debuge  
       2014-10-04 10:55:54 +08:00
    如果频繁到每1-2小时就自动死机一次,那不用说了,直接换路由吧。如果几天重启一次的话,定时开关是好方法,十几块钱解决问题。
    xsn
        23
    xsn  
       2014-10-04 11:03:50 +08:00
    @xiaolang 树莓派肯定超出预算了, 直接用服务器做这个检测, 然后在串口控制继电器.
    tux
        24
    tux  
       2014-10-04 11:10:47 +08:00
    100内能买到不死机的路由吗?能!
    YonionY
        25
    YonionY  
       2014-10-04 11:19:59 +08:00
    设置半夜重启一次不就好了,如果1天都熬不了,真的要换路由了
    dndx
        26
    dndx  
       2014-10-04 11:26:58 +08:00
    稍微靠谱点的路由器都内置硬件 watchdog ,有这折腾的劲不如直接买个好点的路由器了。
    Hack38
        27
    Hack38  
    OP
       2014-10-04 12:21:26 +08:00
    @debuge 你分析得没错,所以我才想到了用断电重启来解决。

    @xsn 有好几台服务器,你这办法还不错。我这就TB去。。。THANKS


    @YonionY 一天肯定没问题。只是有时候负荷大了就拜拜了。
    Hack38
        28
    Hack38  
    OP
       2014-10-04 12:22:42 +08:00
    @xsn 只是具体实现方法是什么我还没搞清楚。
    subpo
        29
    subpo  
       2014-10-04 12:38:54 +08:00 via Android
    不超过100的解决方案是买个极路由或者小米路由…
    subpo
        30
    subpo  
       2014-10-04 12:39:30 +08:00 via Android
    当我没说
    canesten
        31
    canesten  
       2014-10-04 13:05:03 +08:00
    工欲善其事必先利其器
    连这点基础设施都不愿意掏钱的公司
    我不能认同这种价值观
    折腾的人工费用+中间痛苦的成本都远高于1000块
    但是1000块买个路由器绝对一劳永逸
    Hack38
        32
    Hack38  
    OP
       2014-10-04 13:28:29 +08:00
    @canesten 当初这货还真的不止1000块。貌似接近两千,现在市场上也要700块左右。七年前的货,现在还在卖,你觉得这性能如何?
    Hack38
        33
    Hack38  
    OP
       2014-10-04 13:30:13 +08:00
    @canesten 而且吧,你不认同也没办法,我也不认同,生活就是这么残酷,我能拿这样的公司怎么办?
    simomo2010
        34
    simomo2010  
       2014-10-04 13:50:06 +08:00
    我的路由器也有这个问题,搞得我很郁闷。。。
    哪位能帮忙推荐一个靠谱点的路由器
    feikaras
        35
    feikaras  
       2014-10-04 14:08:45 +08:00
    @Hack38 这货当然性能不行,七年前的货一语点破。 现在路由器啥配置,你这个货能啥配置。
    Hack38
        36
    Hack38  
    OP
       2014-10-04 14:12:02 +08:00
    @feikaras 除了大负荷会死机外,没其它任何问题啊,用着很顺手啊。换再好的路由器设备,负荷大了不一样要死机吗?也就多了个watchdog功能而已。
    clino
        37
    clino  
       2014-10-04 14:12:59 +08:00
    性能不行应该表现为慢,怎么会死机呢? 刷新的固件版本看看?
    Hack38
        38
    Hack38  
    OP
       2014-10-04 14:16:14 +08:00
    @clino 最新的固件了。我估计是当某种负荷突然增加导致的死机。而且有时候能运行30天以上,有时候7天就挂了。这不放假了么,坚持了6天。
    xsn
        39
    xsn  
       2014-10-04 14:16:42 +08:00
    @Hack38 这种需要会些源码编程, 做网络侦测>断开一定时间>发送GPIO数据到控制器, 上面说的树莓派是另一种的守护控制方法.
    Hack38
        40
    Hack38  
    OP
       2014-10-04 14:19:30 +08:00
    @xsn 那完了...我不是码农
    emric
        41
    emric  
       2014-10-04 16:11:05 +08:00
    Arduino + ENC28J60
    cj1324
        42
    cj1324  
       2014-10-04 17:01:23 +08:00
    USB功能的单片机 + 继电器 硬件成本相当低。 但是编程成本太高了。。
    haozhang
        43
    haozhang  
       2014-10-04 20:32:04 +08:00
    openWRT
    scys
        44
    scys  
       2014-10-05 01:12:39 +08:00
    @Hack38 找台旧电脑~安装软路由,除非你跑到CPU满了,否则不会死。
    软路由安装个RouterOS就行了,TB上很多破解版。

    @canesten 说到点。
    Cassius
        45
    Cassius  
       2014-10-05 01:29:06 +08:00
    或者拿cisco跑路由。现在那个就跑网关呗。降低它的负载提升使用时间
    xiaolang
        46
    xiaolang  
       2014-10-05 08:43:54 +08:00
    @xsn 嗯..这个方法不错..
    哈..最近折腾树莓派首先想到的就是它!
    xiaolang
        47
    xiaolang  
       2014-10-05 08:44:55 +08:00
    @Hack38 21层xsn 说的方法也不错..成本还低..
    Hack38
        48
    Hack38  
    OP
       2014-10-05 16:12:43 +08:00
    @xiaolang 可惜了,我不会编码,只会抄码.
    Hack38
        49
    Hack38  
    OP
       2014-10-05 16:13:33 +08:00
    @Cassius 还真没太明白你说的意思.
    qgb
        50
    qgb  
       2016-09-27 19:13:56 +08:00
    @emric 51 +enc28j60 ( FuIP ) +继电器
    20 块搞定
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5231 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 08:56 · PVG 16:56 · LAX 01:56 · JFK 04:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.