У меня есть сервер A, который имеет ограниченное соединение с некоторыми серверами, хочет поговорить с сервером B (разрешено правило брандмауэра). Когда я использую telnet для проверки подключения к B, я заметил, что он говорит, что подключен, но отправка ему запроса не дает результата до истечения времени ожидания.
# telnet server-B
Trying 192.168.120.21...
Connected to server-B.
Escape character is '^]'.
GET / HTTP/1.1
^C
Использование wget также дает ответ на тайм-аут.
# /usr/sfw/bin/wget -m http://server-B
--2020-03-05 16:35:03-- http://server-B/
Resolving server-B... 192.168.120.21
Connecting to server-B|192.168.120.21|:80... connected.
HTTP request sent, awaiting response... Read error (Connection timed out) in headers
Retrying.
На сервере B также открыт порт 443, который также разрешен правилом брандмауэра, поэтому я делаю еще одну попытку для этого порта.
bash-3.2# openssl s_client -connect 192.168.120.21:443
CONNECTED(00000003)
write:errno=145
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 0 bytes and written 181 bytes
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
SSL-Session:
Protocol : TLSv1.2
Cipher : 0000
Session-ID:
Session-ID-ctx:
Master-Key:
Key-Arg : None
SRP username: None
Start Time: 1583308008
Timeout : 300 (sec)
Verify return code: 0 (ok)
---
Я перезапускаю сервер B, но это не помогает.
Может кто-нибудь пролить свет?
Спасибо.