Apakah ada cara untuk sepenuhnya menonaktifkan keepalive TCP?


0

Saya mencoba untuk menonaktifkan TCP Keepalive di mesin linux.

Jika saya menetapkan tiga parameter keepalive ke 0, mesin menolak koneksi.

sysctl net.ipv4.tcp_keepalive_time=0

sysctl net.ipv4.tcp_keepalive_intvl=0

sysctl net.ipv4.tcp_keepalive_probes=0

Jika saya berubah tcp_keepalive_time, panggilan akan netstat --timersmenunjukkan ini:

Koneksi Internet aktif (tanpa server) Proto Recv-Q Kirim-Q Alamat Lokal Alamat Luar Negeri Timer

tcp 0 0 IP.IP.IP.IP: ssh IP.IP.IP.IP: 57609 ESTABLISHED keepalive (70.48 / 0/0)


SSH mengkonfigurasi keepalives-nya secara internal: howtogeek.com/howto/linux/… . Banyak pendapat online menunjukkan bahwa itu akan menjadi ide yang sangat mengerikan untuk tidak menetapkan keepalives dengan SSH pada khususnya, dan akan menyebabkan sesi hang, dan sesi server yatim piatu dari klien mereka, sehingga sesi pengguna tidak pernah berakhir di sisi server. openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man5/…
Frank Thomas

@ FrankThomas Terima kasih atas informasinya. Saya mencoba mencapainya untuk koneksi lain, penangkapan netstat kebetulan merupakan koneksi SSH yang saya jalankan saat itu. Saya punya beberapa ide untuk memeriksa dari komentar Anda ... thx!
Arapajoe
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.