V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
a251922581
V2EX  ›  云计算

移动宽带, SSH 如果闲置十几分钟不敲命令, NAT 设备就会把链接的 NAT 表项删掉, SSH 就挂掉了,有办法吗?

  •  
  •   a251922581 · 2017-10-18 17:20:45 +08:00 · 4786 次点击
    这是一个创建于 2618 天前的主题,其中的信息可能已经有所发展或是发生改变。
    每条链接的 NAT 表项对 NAT 设备性能和价格影响比较大吧,移动的宽带听说是经过了好几次 NAT 的。。为节约设备 NAT 并发资源,对超时的 NAT 表项就删除掉了。可是这个超时太短了,不知道有没有十分钟,SSH 开着,一查资料十几分钟,SSH 窗口就挂掉了。。
    NAT 表项删除后,后来的数据包到达 NAT 设备时因为查表没查到,就直接丢弃了,是不是这样。。所以 ssh 链接也不退出,就没反应了,得手动关掉终端窗口。等超时得几十分钟才能 Timeout,显示 broken pipe。
    PS: 浙江移动 100M 宽带,实测 NAT 限制数量在 2000 左右,就是到了 2000 个 TCP 并发链接后新的 TCP 链接就开不了了。
    14 条回复    2017-10-21 14:20:35 +08:00
    Radeon
        1
    Radeon  
       2017-10-18 17:27:22 +08:00   ❤️ 1
    ssh -o ServerAliveInterval=60 [email protected]
    solos
        2
    solos  
       2017-10-18 17:28:07 +08:00   ❤️ 1
    ServerAliveInterval ?
    Smilecc
        3
    Smilecc  
       2017-10-18 17:30:18 +08:00   ❤️ 1
    一般的 SSH Client 都会有发送空包保持存活的功能吧。
    比如 Putty 在 Connection -> Sending of null packets to keep session active
    wsy2220
        4
    wsy2220  
       2017-10-18 17:32:22 +08:00   ❤️ 1
    echo "ServerAliveInterval 60" >> /etc/ssh/ssh_config
    stanjia
        5
    stanjia  
       2017-10-18 17:38:21 +08:00
    @Radeon
    @wsy2220 学到了
    EmmaSwan
        6
    EmmaSwan  
       2017-10-18 19:48:08 +08:00
    雙向六十秒,重刷次數調高
    des
        7
    des  
       2017-10-18 21:20:30 +08:00 via Android
    不然尝试 mosh ?
    erlinux
        8
    erlinux  
       2017-10-18 23:23:00 +08:00
    ping gov.cn
    likuku
        9
    likuku  
       2017-10-18 23:27:00 +08:00
    ssh 登上远端机器立即就起 screen,在 screen 里做事,就算这边断掉也无所谓。
    FullBridgeRect
        10
    FullBridgeRect  
       2017-10-18 23:41:50 +08:00 via Android
    @likuku tmux 更好用点
    luolufang
        11
    luolufang  
       2017-10-18 23:57:24 +08:00 via Android
    我也选 screen
    WoodenRobot
        12
    WoodenRobot  
       2017-10-19 09:41:30 +08:00
    我选 Tmux
    aphorism
        13
    aphorism  
       2017-10-19 10:45:59 +08:00
    一般使用 tmux,听说 Byobu 也不错。

    确实电信通等很多宽带运营商都有这个问题。
    purezhang
        14
    purezhang  
       2017-10-21 14:20:35 +08:00 via iPhone
    @likuku 嗯嗯,好办法
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4675 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 10:03 · PVG 18:03 · LAX 02:03 · JFK 05:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.