본문 바로가기

JAVA

[JAVA] java.net.UnknownHostException 에러 발생 및 해결 방법

반응형

1. 발생원인

UnknownHostException 은 호스트 이름의 IP 주소를 확인할 수 없음을 나타낸다.

2. 해결방법

 1) /etc/hosts 등록

  - 현재 사용하는 도메인 주소, IP를 확인하여서 hosts 파일에 등록하여 확인한다.

   

  ˙Windows

    - C:\windows\system32\drivers\etc\hosts

  ˙ Linux

     - /etc/hosts

   

   ※ hosts 파일이란?

     - 도메인의 IP를 찾을 때 처음 조사하는 파일이다.

 

 2) /etc/hosts 파일 권한 확인

  - hosts 파일의 권한에 읽기 권한이 가능한지 확인한다.

 

ls -altr /etc/hosts
-rw-r--r-- 1 root root 500 1월 17 13:11 /etc/hosts

위와 같은 권한이 아니라면 아래 명령어를 실행한다.
chmod 644 /etc/hosts

 

3) 내/외부 DNS 설정 및 방화벽 오픈 확인

 

 

반응형