Linux SFTP网络设置优化指南
一 基础连通性与超时设置
sudo firewall-cmd --permanent --add-port=22/tcp && sudo firewall-cmd --reload。TCPKeepAlive yes、ClientAliveInterval 60、ClientAliveCountMax 3,可显著降低空闲断开与“假死”概率。ping 与 telnet 服务器IP 22 验证网络与端口可达性;必要时查看 /var/log/secure 获取认证与子系统加载日志。sftp -o ConnectTimeout=30 user@host。二 SSH与SFTP服务端关键调优
-l COMPRESS 或在客户端启用压缩,可在高丢包/慢链路下降低传输字节量(CPU换带宽)。systemctl restart sshd 使配置生效。三 内核网络参数与带宽控制
net.core.rmem = 4096 87380 16777216、net.core.wmem = 4096 65536 16777216net.ipv4.tcp_tw_reuse = 1(高并发短连接场景收益明显)net.ipv4.tcp_tw_recycle 在 NAT/负载均衡环境中可能引发问题,默认建议保持关闭sysctl -p。sudo tc qdisc add dev eth0 root handle 1: htb default 30
sudo tc class add dev eth0 parent 1: classid 1:1 htb rate 1mbit
sudo tc class add dev eth0 parent 1:1 classid 1:10 htb rate 1mbit ceil 1mbit
sudo tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dport 22 0xffff flowid 1:10
四 客户端传输策略与性能验证
sftp -o Compression=yes 或等效选项),减少往返与数据量。trickle、wondershaper)。五 安全与风险提示
net.ipv4.tcp_tw_recycle;端口限速与 cgroups 规则请先在测试环境验证,避免误伤关键业务。