Время сеанса TCP не истекло, даже когда связь закрыта
Идентификатор распространителя: Ubuntu
Описание: Ubuntu 14.04
Релиз: 14.04
Кодовое имя: верный
Последовательность шагов:
С помощью
nc -l 9999
начал слушать на Ubuntu VM.Клиент Run nc находится на другой виртуальной машине Linux для подключения к вышеуказанному серверу
Интерфейс, соединяющий клиента с сервером, закрыт.
Клиентское приложение не отключается даже после долгого времени (несколько часов).
Альтернативного соединения с сервером нет, так как это интерфейсный адрес, который был закрыт. Также tcpdump не показывает трафик.
Я также попытался изменить различные параметры tcp с помощью sysctl -w <>, но никакого влияния не было замечено, и все соединения остались
Это ожидается? я использую nc
чтобы воспроизвести проблему, при которой portscanner подключается к приложению (сервисному порту) и отключается без излишней. Сервер поддерживает все эти соединения всегда. Это ожидается? Почему не tcp keepalive
пнуть в уборку?
Это видно по всем tcp-приложениям, включая Cassandra/ZooKeeper и в домашних приложениях.