본문 바로가기
개발

java.net.UnknownHostException 에러 해결 (hosts파일 등록)

by garlicssam 2021. 11. 22.

프로젝트 중 외부 사이트와 연계해야 할 상황이 생겼다.

외부 사이트의 URL을 확인 후 프로그램 소스에서 연결되는 부분을 작업한 후 연결 테스트...

 

다음과 같은 에러가 발생했다.

 

오류명을 직역하면 UnKnown '알려지지 않은', '미지의' 호스트!

 

해당 사이트의 엔지니어에게 연락해본 결과, 자신들의 사이트엔 전혀 문제가 없다는 답변.

그렇다면 hosts 파일을 손봐야 한다. 

 

hosts 파일이란?

웹상에서 DNS와 동일한 작업을 수행하는 파일로 네트웍상에서 호스트 명을 IP주소로 변환한다. hosts 파일의 우선순위가 DNS보다 높으므로 hosts에 등록이 되어있다면 DNS을 거치지 않게 된다. 

경로 : C:\windows\system32\drivers\etc\hosts

위의 경로는 로컬의 경우이고 서버에서의 경로는 각 서버에 따라 다를 수 있다.

해당하는 경로로 접근하여 관리자권한으로 hosts 파일을 연다.

hosts의 하단에 'IP주소' + '호스트명'을 기입하면 끝.

주의 : #은 주석이다.  

 

댓글