본문 바로가기

*Troubleshooting Report*

[ NCloud 에러 해결 ] ssh: connect to host 10.0.20.6 port 22: Connection timed out

반응형

 

 

 

1. 에러 상황

 

web서버에 접속 완료. web서버에서 was서버(ip : 10.0.20.6)로의 접속을 시도하나, Connection timed out 에러가 뜬 상황입니다. 

 

 

 

2. 문제 탐색 및 해결

 

에러 내용이 connect to host 10.0.20.6 port 22 이기에, acg 정책으로 가봅니다. 22번 포트에서 무언가 문제가 생긴 것 같은데요. 저는 22번 포트를 myip로 설정해둔 상황이었습니다. 설마 이것이 문제인걸까요? 

 

 

[ 해결방법 1 ]

 

혹시 몰라 22번 포트를 0.0.0.0/0(전체)로 열어주니, 접속이 되더라구요. 해결은 완료입니다. 하지만 myip인데 왜 접속이 안되었던걸까요? 이유를 알고 싶어졌습니다.

 

 

[ 해결방법 2 ]

 

생각을 해보니, was서버는 web서버를 통해 접속합니다. 외부에서 web서버로 접속하기 위해 필요한 것이 myip인 것이고, 그 다음 단계인 web서버에서 was서버로 접속하기 위한 연결 ip가 없다는 생각을 하게 되었습니다. 그래서 was서버의 비공인 ip로도 22번 포트로 접속 할 수 있게 acg 정책을 추가해주었습니다.  

 

 

결과적으로 접속이 되었습니다. 22번 포트를 0.0.0.0/0(전체)로 열어준 것에 비해 약간의 시간이 소요되긴 하지만, 결론적으론 제 생각이 맞은 셈입니다. 이유를 알게 되어 기쁘네요. 

 

 

 

[ 결론 ]  

앞으로 acg 정책 설정시 포트를 열어 줄 때, 특별한 경우가 아니고서야 0.0.0.0/0(전체)로 해주시는게 여러모로 편리하고 좋을 것 같습니다. 각 서버별 ip를 따로 설정하는 것은 번거로우니까요.

하지만 위와 같은 개념을 알고 있는 것은 중요하다고 생각합니다. 프로세스를 제대로 알고 하는 것과 대충 아는 것은 다르니까요.

 

오늘도 한 발자국 성장했습니다. 🐾

반응형