SSH Connection Timeout 해결

송한결·2024년 3월 1일
0

내 컴퓨터에서 Oracle Cloud Instance에 접속할 때 SSH 연결을 사용하고 있었다(Windows11, WSL2).
그런데 특정 시점부터 Connection Timeout이 발생했다.
같은 서버에 접속하기 위해 다른 컴퓨터를 사용하면 오류 없이 SSH 접속에 성공했으니, 서버가 아니라 내 컴퓨터 문제로 추측했다.
WSL 밖에서 시도, SSH verbose 통한 상태 상태 확인, 방화벽 확인, 네트워크 확인, windows update 등 몇 개월에 걸쳐 다양한 시도를 했으나 고치지 못했다.
그래서 불편을 감수하고 Oracle Cloud 내에서 기본 제공하는 Cloud Shell에서 내 Instance 로 SSH연결을 해서 사용하고 있었다.

(정말 불편하다. UI, 로그인...)

그런데 wifi 때문에 문제의 컴퓨터에서 DNS서버 IP를 변경했는데, 그 뒤로 해결되었다!
Windows Copilot에 따르면, DNS 서버는 domain 이름을 올바른 IP 로 바꿔주는 기능을 하지만, IP를 직접 쓰는 상황에서도 캐싱 등을 통해 영향을 끼칠 수 있다고 한다.
아마도 이전에 해당 IP에 대해 뭔가 잘못된 채로 캐싱 되었고, 이후로 계속 잘못된 세팅을 사용했던 것 같다.

이외에도 Cloudflare의 DNS Server 가 빨라서 문제를 해결했을 가능성이 있다고 한다.
이 부분은 아마 아닐 것 같다. 여러 시도를 했을 때에도 똑같이 Connection Timeout 이 뜨기도 했고, 다른 컴퓨터에서는 굉장히 빠르게 성공했었으니까.

오래 걸렸지만 결국 해결해서 좋다! 이 글을 보시는 분도 이 좋은 기분 나눠 받아 가시라ㅎㅎ

profile
브랜드를 가진 사람

0개의 댓글