#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, чтобы показать поток:
- Я настроил свой сервер на прослушивание соединений:
>>> 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()
- Я подключаю клиент к серверу
>>> import sys, socket
>>> conn = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
>>> conn.connect(('3.19.54.89', 6677))
- Соединение УСТАНОВЛЕНО
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
- Регистрируйте состояние netstat при закрытии соединения:
root@ip-172-31-35-6:/home/ubuntu# while true; do netstat | grep 6677; done > ~/tmp
- Закройте соединение
>>> conn.close()
- Посмотрите на журнал 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