Время сеанса TCP не истекло, даже когда связь закрыта

Идентификатор распространителя: Ubuntu
Описание: Ubuntu 14.04
Релиз: 14.04
Кодовое имя: верный

Последовательность шагов:

  1. С помощью nc -l 9999 начал слушать на Ubuntu VM.

  2. Клиент Run nc находится на другой виртуальной машине Linux для подключения к вышеуказанному серверу

  3. Интерфейс, соединяющий клиента с сервером, закрыт.

Клиентское приложение не отключается даже после долгого времени (несколько часов).

Альтернативного соединения с сервером нет, так как это интерфейсный адрес, который был закрыт. Также tcpdump не показывает трафик.

Я также попытался изменить различные параметры tcp с помощью sysctl -w <>, но никакого влияния не было замечено, и все соединения остались

Это ожидается? я использую nc чтобы воспроизвести проблему, при которой portscanner подключается к приложению (сервисному порту) и отключается без излишней. Сервер поддерживает все эти соединения всегда. Это ожидается? Почему не tcp keepalive пнуть в уборку?

Это видно по всем tcp-приложениям, включая Cassandra/ZooKeeper и в домашних приложениях.

0 ответов

Другие вопросы по тегам