ip 바뀌었을 때 oracle listener 오류 해결 방법

Viperse·2023년 7월 14일
기록용 문서

🔴 발단

유동 아이피인 경우 ip가 자주 바뀌는데 이때, sql-d를 실행하면 속도가 굉장히 느려지며 만들어 놓은 계정에 접속이 안 됨.

실패가 뜨면서

IO오류: The Network Adapter could not establish the connection

라는 접속 오류를 볼 수 있을 텐데 아무리 봐도 건든 게 없고 전이랑 바뀐 게 없다면... 당장 ip를 확인해 보자.

cmd > ipconfig 

ip를 확인하니 ip가 변경된 것을 확인할 수 있었다. 이때 억지로 리스너를 다시 키려고 실행하면

oraclexetnslistener 서비스가 로컬 컴퓨터에서 시작했다가 중지되었습니다

이런 오류를 만날 수 있을 것이다. 당연히 리스너 실행 안 됨.

🔵 해결방법

oracle을 설치해 둔 파일 경로로 들어간 후

network > admin

해당 경로로 이동하면 listener.oratnsnames.ora 파일이 있는 것을 확인할 수 있다. 두 파일 모두 메모장으로 열어 준 뒤 HOST부분을 수정해 준다.

HOST = 컴퓨터장치이름 or 새로바뀐아이피 or localhost

참고로 새로 바뀐 ip를 입력해 두는 건 추천하지 않는다. 바뀔 때마다 매번 이 귀찮은 작업을 해 줘야 함...

두 파일 모두 수정 후 서비스에서 listener를 재시작하면 정상적으로 실행될 것이다.

이러고 다 됐다며 sql-d 실행하면 아무것도 해결되지 않으니 무조건 재부팅하길 바란다. 그럼 정상적으로 계정 접속이 될 것임.

ps. 접속 들어가서 호스트 이름 바꿔 주는 거 잊지 말길
profile
내 인생 그려 보기

0개의 댓글