Linux: Telnet이 대상에 도착했지만 응답이 없습니다.

Linux: Telnet이 대상에 도착했지만 응답이 없습니다.

AWS에 TCP를 통해 온프레미스 서버의 애플리케이션에 연결하려고 시도했지만 실패하는 서버가 있습니다. 처음에는 라우팅/방화벽 문제일 수 있다고 생각하여 tcpdump온프레미스 서버에서 실행되는 동안 실행 중인 특정 포트에서 텔넷을 사용하여 해당 애플리케이션에 연결을 시도했습니다 .

우리가 (생각하는) 것은 텔레넷 연결 요청을 받았지만 아무것도 다시 전송되지 않는다는 것입니다.

AWS 서버에서 다음을 실행합니다.telnet ON_PREMISE_IP PORT

On-Premise 서버에서 우리가 실행하는tcpdump -i INTERFACE -n port PORT

그리고 우리는 다음을 봅니다:

15:02:49.785795 IP AWS_IP.RANDOM_PORT > ON_PREMISE_IP.int-rcv-cntrl: Flags [S], seq 3124225083, win 62727, options [mss 1350,sackOK,TS val 576158266 ecr 0,nop,wscale 7], length 0

그리고 AWS 측에서는 다음을 얻습니다. telnet: Unable to connect to remote host: No route to host

netstat를 실행하여 해당 포트에서 수신 대기 중인지 확인했습니다.

sudo netstat -ltnp | grep PORT
tcp        0      0 ON_PREMISE_IP:PORT    0.0.0.0:*               LISTEN      PID/java

그 외에도 온프레미스 서버에서 동일한 AWS 서버로 연결을 설정할 수 있습니다.

온프레미스 서버는 커널과 함께 CentOS 8을 실행하고 있습니다.4.18.0-305.19.1.el8_4.x86_64

여기서 계속하는 방법을 모르겠습니다 :/

업데이트-1: netcat자체 Java 앱 대신 해당 포트를 수신했지만 문제가 지속됩니다.

관련 정보