본문 바로가기
개발/잡담

hosts 파일 설정이 애매하게 적용 안되는 문제

by ispie 2023. 4. 21.

개발시에 로컬환경(127.0.0.1) 을 실제로 사용예정인 도메인으로 설정하여 개발하려고 하는데 hosts 에 설정한 값이 적용되지 않고 계속 실제 서버IP를 바라보는 문제가 발생하였습니다.

 

DNS lookup 확인

edge://net-internals/?#dns
chrome://net-internals/?#dns

 

ping 으로는 hosts 에 설정한 ip가 확인되는데(ip의 끝자리 1)

웹 브라우저에선 전혀 다른 ip가 인식됨... (ip의 끝자리 95)

DNS캐시도 지워보고 DNS 로컬 설정도 확인하고 여러가지를 시도해도 여전히 적용은 되지 않았고.. 

알아낸 것은 아래 2가지

1. DNS 에 등록된 도메인은 hosts 에 설정해도 무시된다 (왜??)

2. DNS 에 등록되지 않은 도메인은 hosts 에 설정하면 설정대로 접속된다

 

원인

hosts 파일의 인코딩이 ANSI 또는 UTF-8(BOM) 가 아닌 경우 DNS 에 없는 도메인은 설정 가능하지만, DNS 에서 인식 가능한 도메인은 hosts 파일 보다 DNS 가 우선적용 되는 것을 확인하였습니다.

 

앞으로는 hosts 의 설정이 적용되지 않을때는 1순위로 이것을 확인해 봐야 겠습니다...

 

참고 사이트

windows - hosts file ignored, how to troubleshoot? - Server Fault

 

hosts file ignored, how to troubleshoot?

The hosts file on Windows computers is used to bind certain name strings to specific IP addresses to override other name resolution methods. Often, one decides to change the hosts file, and discov...

serverfault.com

 

댓글