V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
dingyaguang117
V2EX  ›  问与答

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

  •  
  •   dingyaguang117 · May 8, 2020 · 1274 views
    This topic created in 2179 days ago, the information mentioned may be changed or developed.

    背景:

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

    抓包发现:

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

    与高端口之间的 TCP 连接:

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

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

    环境:

    本地: macosx

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

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

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

    同一个机房里面其他主机访问好像没问题
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   873 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 22:01 · PVG 06:01 · LAX 15:01 · JFK 18:01
    ♥ Do have faith in what you're doing.