CentOS 上提升 Telnet 体验的实用优化
一 先排除连接慢的根因
二 内核与 TCP 参数优化
# 增大收发缓冲上限
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
# 自动调优窗口与阈值
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216
net.ipv4.tcp_mem = 786432 1048576 26777216
# 启用特性
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_sack = 1
# 拥塞控制(视内核支持选择其一)
net.ipv4.tcp_congestion_control = bbr
# 或
# net.ipv4.tcp_congestion_control = cubic
# Keepalive 参数(按需)
net.ipv4.tcp_keepalive_time = 60
net.ipv4.tcp_keepalive_intvl = 10
net.ipv4.tcp_keepalive_probes = 6
提示:不同内核版本默认值与可调范围不同,建议逐项小幅调整并压测验证。
三 服务端与并发配置
service telnet
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
instances = 100 # 并发会话上限
timeout = 600 # 会话超时(秒)
}
修改后重启 xinetd:systemctl restart xinetd。
firewall-cmd --permanent --add-port=23/tcp && firewall-cmd --reloadfirewall-cmd --add-port=23/tcp四 应用侧与网络侧的配合
ss -lntp | grep :23、netstat -s、ping/traceroute 检查监听、重传与路径质量,先排除网络/主机侧瓶颈。五 安全与替代建议