배경
웹서비스 개발 테스트를 크롬으로 잘하다 어느순간 갑자기 페이지 오류가 발생했다. localhost를 찾을 수 없다는 황당한 내용과 함께 ERR_NAME_NOT_RESOLVED 오류를 내보냈다. IE로 하면 전혀 문제가 없는데 말이다.
해결방법
문제 이유는 과거에 잘못된 dns 캐시 때문이었다. dns에 도메인 이름(예; naver.com)을 요청하면 실제 아이피 주소를 알려주는 역할을 한다. 도메인 이름은 인간을 위해서 존재하는 것이고 아이피 주소는 실제 네트워크 계층에서 해당 호스트를 찾아 갈 수 있는 주소이다.
dns는 이렇게 도메인 이름과 아이피 주소에 대한 맵핑 테이블을 가지고 있는데, 매번 도메인 주소를 입력할 때마다 해당 도메인 주소에게 아이피 주소를 요청한다면 네트워크 성능이 저하될 것이다. 그래서 일정시간 동안 이 정보를 저장하고 있는데 이를 dns 캐시라고 한다.
캐시(cache)라는 용어는 한 번 썼던 걸 다시 쓸 경우가 있으니, 처음에 찾아서 사용할 때 저장해 두고 있다가 같은 걸 요청하면 바로 건네주기 위해 사용하는 기술의 용어다.
인터넷 검색결과 다음과 같은 두 가지 방법이 있었다. 나 같은 경우에 첫번째 방법은 효과가 없었고 두번째 방법으로 문제를 해결했다.
첫번째 방법
캐시를 사용하지 않으려는 방법인데 계속 크롬을 사용한다면 성능 저하가 발생할 수 있다.
- 크롬에서 설정 화면으로 이동한다.
- 하단에 "고급 설정 표시"를 클릭한다.
- "네트워크 활동을 예측하여 페이지 로드 성능 개선"을 체크 해제한다.
두번째 방법
현재 가지고 있는 dns 캐시를 삭제한다. 이후에 처음 접속하는 사이트는 dns 캐시에 주소가 없기 때문에 조금 느릴 수 있으나 캐시 되면 원래 성능을 찾을 수 있다.
- "윈도우키 + R"로 실행 창을 띄운다.
- "ipconfig /flushdns" 라고 입력한다.
출처
http://superuser.com/questions/712855/err-name-not-resolved-in-chrome-on-a-single-site
http://superuser.com/questions/719559/why-cant-chrome-load-a-web-page-err-name-not-resolved
'Enjoy IT > IT 꿀팁' 카테고리의 다른 글
OSI 7 계층 정리 (0) | 2016.04.15 |
---|---|
토렌트 속도 올리기 (0) | 2015.04.16 |
구글 OTP 2단계 로그인 문제 해결 (0) | 2015.04.15 |
0xc000007b 오류 해결 (3) | 2015.04.11 |
Windows Embedded 8.1 Industry Pro 에서 Touchen Key Keyboard Protector 오류 해결하기 (0) | 2015.04.10 |