증상:
브라우저에 간헐적으로(하지만 상당히 많은 사이트가) 아래처럼 해당 오류가 뜨면서 접속이 안된다.
# 해당 오류는 '도메인 이름 시스템 조회를 실패' 했다는 뜻이다.
# 예시에서는 apps.admob.com이 도메인이다.
# 이 오류의 기본적인 뜻은 apps.admob.com이란 도메인에 해당하는 ip를 못 찾았다는 것이다.
# 가령 'naver.com'을 쳤을때 네이버 서버가 사용하고 있는 ip로 연결을 해주는 방식이 DNS(도메인 네임 시스템)인데,
# 'naAver.cAm'이라고 치면 당연히 안되겠지? 왜냐면 당연히 저런 도메인에 연결된 네이버 서버는 없으니까.
# 기본적으로 이런 의미의 오류라고 생각하면 된다.
문제는!
현재 우리의 케이스는 도메인의 오탈 등으로 잘 못된 도메인이 쓰이지는 않았다는 것이다.
실제로 apps.admob.com은 구글 애드몹 서버에서 제공하는 제대로 된 도메인이다.
즉, 오류자체는 단순하지만 '뭔가' 짜증나는 '뭔가'가 끼어들었음이 직감 될 것이다.
1. 브라우저 캐시 날리기
- 전체기간으로 하고, 항목들을 체크한 후 하단 '데이터 삭제' 버튼을 클릭.
2. DNS 캐시 플러시
- 관리자 권한으로 cmd를 켜고, 다음 명령을 한다.
ipconfig /flushdns
3. hosts 파일 확인
- C:\Windows\System32\drivers\etc\hosts
- 위의 시스템파일인 hosts 파일을 관리자권한으로, 메모장으로 연다.
# 본인의 경우에는 hosts 파일에서 특정 사이트가 * 와일드카드를 써서, 그 범주 내의 도메인들을 자신의 IP로 강제 매핑 시키고 있었다.
# 본인의 경우는 이것이 DNS_PROBE_FINISHED_NXDOMAIN 오류를 발생시키는 원인이었다.
- 의미상으론 그쪽 사이트의 사정범위 내에서의 로직이라 지금 본인에게 일어난 오류와 표면상 연관이 없을 것 같지만,
- Windows의 hosts 파일은 와일드카드가 제대로 작동하지 않음
- DNS 해석 과정에서 혼란 발생 가능
- 예상치 못한 사이드 이펙트로 다른 도메인 접속에도 문제 발생 가능
- ...등의 이유로 본인에게 일어난 오류를 만들었다.
- 더불어 유저의 로컬 시스템에 멋대로 이런 설정을 삽입한 것도 문제이나, 그건 논외로 하고.
# 자신이 의도한 것이 아니라면, 주석(# 로 시작하는 행들) 아래의 내용은 전부 삭제해 주자. 그리고 저장.
# 브라우저를 전부 종료하고 다시 시작한 후에 안되던 사이트들을 접속해보면 제대로 접속이 될 것이다.
'기타 개발' 카테고리의 다른 글
(휴이온 타블렛) KAMVAS 22 plus 커서 이상 현상 (0) | 2025.03.05 |
---|---|
(웹 스크래핑) 봇 운영하기 (0) | 2025.02.26 |
깃허브 에러 remote: Repository not found. (0) | 2025.01.22 |