设置 TCP Keepalive,适用于 Linux、FreeBSD 和 macOS

Sep 23, 2025 • 预计阅读时间 1 分钟

配置系统级别的 TCP Keepalive :

  • 空闲 10 分钟开始检测
  • 每次检测间隔 30 秒
  • 检测 3 次都失败就断开连接

把以下配置参数写在 /etc/sysctl.conf 里。

配置 Linux 的 TCP Keepalive

net.ipv4.tcp_keepalive_time = 600
net.ipv4.tcp_keepalive_intvl = 30
net.ipv4.tcp_keepalive_probes = 3

配置 FreeBSD 和 macOS 的 TCP Keepalive

BSD 系列的配置都是通用的:

net.inet.tcp.keepidle = 600000
net.inet.tcp.keepintvl = 30000
net.inet.tcp.keepcnt = 3
LinuxFreeBSDmacOS
版权声明:如果转发请带上本文链接和注明来源。

lvv.me

iOS/macOS Developer

使用命令行精确调整 macOS 的音量大小