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

为什么 TCP 连接 30 秒才能连上?

  •  
  •   dingyaguang117 · 2020-05-08 11:26:44 +08:00 · 932 次点击
    这是一个创建于 1661 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景:

    在机房 centos 6 上安装了 vsftp,从办公室连接没问题,但是使用 ls 命令就会特别慢。

    抓包发现:

    因为使用的是 被动模式,ls 命令会连接 vsftp 开启的另外一个高端口进行数据传输。

    与高端口之间的 TCP 连接:

    wireshark 抓本地:SYN 包会重传多次

    tcpdump 抓服务器:SYN 包会在 30 秒后被接收到

    环境:

    本地: macosx

    服务器:centos6, selinux 已关,防火墙已关

    PS:从其他服务器登录 ftp,ls 没问题

    2 条回复    2020-05-10 10:51:35 +08:00
    elechi
        1
    elechi  
       2020-05-08 13:30:30 +08:00
    我之前用其他 ftpserver 软件遇到过类似问题,配置项中有个反向解析域名的选项关掉之后就好了。
    dingyaguang117
        2
    dingyaguang117  
    OP
       2020-05-10 10:51:35 +08:00
    @elechi 我发现已经关闭这个选项了,还是不行- -

    同一个机房里面其他主机访问好像没问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2876 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 11:59 · PVG 19:59 · LAX 03:59 · JFK 06:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.