오늘 나는 /etc/hosts가 새로운 대상 서버를 테스트하는 데 실행 가능한 옵션이 아니라는 소식을 들었습니다. /etc/hosts의 수정된 DNS는 여전히 이전 DNS 설정을 캐시할 수 있으며 테스트에서 잘못된 결과를 얻습니다.
유일한 옵션은 프록시 서버를 설정하고 각 브라우저에 프록시 정보를 설정하는 것입니다.
이것이 사실인지 궁금합니다. 테스트를 위해 내 컴퓨터에 각 브라우너를 설정해야 합니까?
답변1
/etc/hosts
DNS는 전혀 사용되지 않으므로 DNS 캐싱에 대해 이야기하는 것은 의미가 없습니다. 이 파일은 /etc/nsswitch.conf
(이름 서비스 스위치 구성 파일)에 지정된 대로 DNS의 이름 확인에 대한 권한을 갖습니다.
따라서 거기에 IP 호스트 매핑을 입력하면 /etc/hosts
항상 DNS보다 우선합니다. (물론 수정하지 않는 한 /etc/nsswitch.conf
그렇게 해야 할 충분한 이유가 있어야 합니다.)