Weiß jemand, ob Linux Keep-Alive-Socket-Optionen für eine ausgehende Verbindung unterstützt?
Ich habe eine ausgehende Verbindung mit Keep-Alive-Optionen hergestellt, aber netstat --timers zeigt an (ich gehe davon aus, dass die Timer ausgeschaltet sind):
tcp 0 0 localhost.localdomain:44307 172.16.0.15:2717 ESTABLISHED off (0.00/0/0)
Eingehende Verbindungen mit denselben Socket-Optionen werden angezeigt:
tcp 0 0 172.16.0.3:8585 localhost.localdomain:21527 ESTABLISHED keepalive (29.26/0/0)
Ich wünschte, ich könnte Socket-Optionen sehen, aber weder ss noch lsof zeigen sie mir.
client-sysctl-Einstellung:
Client halten tcpdump:
aber keine Paketerfassung , was bedeutet, dass tcp_keepalive_time nicht funktioniert
quelle