Что означает FIN_WAIT1?

#linux #netstat

#linux #netstat

Вопрос:

Когда я отправляю HTTPS-запрос из Windows7 / Vista в Linux Red Hat 4, netstat -an <my_ip> команда показывает статус FIN_WAIT1 ИЛИ SYNC_RECV .

Почему эти статусы отображаются вместо ESTABLISHED ?

Ответ №1:

TCP-соединение закрывается, см. http://www.freesoft.org/CIE/Course/Section4/11.htm

Комментарии:

1. Спасибо, на самом деле запрос поставляется с поддержкой TLS, которая не поддерживается нашим сервером. Ваш пост направляет в правильном направлении.

Ответ №2:

Что означает FIN_WAIT1?: TCP-соединение закрывается

У меня есть пример Python, чтобы показать поток:

  1. Я настроил свой сервер на прослушивание соединений:
 >>> import sys, socket
>>> sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
>>> sock.bind(('172.31.35.6', 6677))
>>> sock.listen()
>>> conn, client_address = sock.accept()
  
  1. Я подключаю клиент к серверу
 >>> import sys, socket
>>> conn = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
>>> conn.connect(('3.19.54.89', 6677))
  
  1. Соединение УСТАНОВЛЕНО
 root@ip-172-31-35-6:/home/ubuntu# netstat | grep 6677
tcp        0      0 ip-172-31-35-6.us-:6677 cpea84e3ff37803-c:54944 ESTABLISHED
  
  1. Регистрируйте состояние netstat при закрытии соединения:
 root@ip-172-31-35-6:/home/ubuntu# while true; do netstat | grep 6677; done > ~/tmp
  
  1. Закройте соединение
 >>> conn.close()
  
  1. Посмотрите на журнал netstat, созданный на шаге 4:
 tcp        0      0 ip-172-31-35-6.us-:6677 cpea84e3ff37803-c:55037 ESTABLISHED
tcp        0      0 ip-172-31-35-6.us-:6677 cpea84e3ff37803-c:55037 ESTABLISHED
tcp        0      1 ip-172-31-35-6.us-:6677 cpea84e3ff37803-c:55037 FIN_WAIT1  
tcp        0      1 ip-172-31-35-6.us-:6677 cpea84e3ff37803-c:55037 FIN_WAIT1  
tcp        0      1 ip-172-31-35-6.us-:6677 cpea84e3ff37803-c:55037 FIN_WAIT1  
tcp        0      1 ip-172-31-35-6.us-:6677 cpea84e3ff37803-c:55037 FIN_WAIT1  
tcp        0      1 ip-172-31-35-6.us-:6677 cpea84e3ff37803-c:55037 FIN_WAIT1  
tcp        0      1 ip-172-31-35-6.us-:6677 cpea84e3ff37803-c:55037 FIN_WAIT1  
tcp        0      1 ip-172-31-35-6.us-:6677 cpea84e3ff37803-c:55037 FIN_WAIT1  
tcp        0      1 ip-172-31-35-6.us-:6677 cpea84e3ff37803-c:55037 FIN_WAIT1  
tcp        0      1 ip-172-31-35-6.us-:6677 cpea84e3ff37803-c:55037 FIN_WAIT1  
tcp        0      1 ip-172-31-35-6.us-:6677 cpea84e3ff37803-c:55037 FIN_WAIT1  
tcp        0      0 ip-172-31-35-6.us-:6677 cpea84e3ff37803-c:55037 FIN_WAIT2