답변:
hosts
파일은 이런 식으로 작동하지 않습니다. 이를 사용하여 호스트 이름을 IP 주소에 매핑하지 않고 IP 주소에 매핑 할 수 있습니다 localhost
.
귀하의 경우 127.0.0.1 www.google.com
, 즉 www.google.com을 127.0.0.1로 매핑하십시오.
더 많은 호스트 이름을 단일 IP에 매핑하려면 동일한 행에 해당 호스트 이름을 추가하십시오 (예 :) 127.0.0.1 www.a.com www.b.com
.
127.0.0.1 google.com
이 줄 다음에 (www없이) 추가 하고 작동하는지 확인하십시오.
127.0.0.1 google.com
작동하지 않습니다. 무슨 일이 일어나고 있는지 잘 모르겠습니다 ... 맥에서 /etc/hosts
소프트 링크 라는 것을 알고 /private/etc/hosts
있지만 전혀 도움이되지 않습니다.
hosts
호스트 이름을 IP 주소에 매핑합니다.
hosts
구문이 올바른지 확인하는 가장 좋은 방법은 웹 브라우저가 아닙니다 . 실행을 시도
ping www.google.com
핑을 확인하십시오 127.0.0.1
.
Chrome에서 hosts
파일 을 무시한 것으로 보이는 이유 는 다음과 같습니다.
Chrome에서 최근에 IP를 쿼리 한 경우 (최근 DNS 의 정의 는 DNS 서버에서 반환 된 TTL (Time to Live) 에 따라 달라짐 ) hosts
이미 올바른 IP를 알고 있기 때문에 파일 을 무시합니다 . 이것은 웹 브라우징 속도를 높이기 위해 수행됩니다.
Chrome이 새로운 항목을 존중하도록하려면 다음 사항을 수행하십시오.
/etc/hosts
@Renan 설명대로 편집하십시오 .
로 이동하십시오 chrome://chrome/settings/clearBrowserData
.
를 선택하십시오 since the beginning of time
.
확인 Empty the cache
하지만 다른 모든 항목은 선택 취소 하십시오 .
클릭 Clear browsing data
하고 완료 될 때까지 기다립니다.
Chrome을 다시 시작하십시오.
Chrome은 hosts
이제 파일을 존중해야 합니다.
hosts
항목이 이미 캐시 된 호스트 이름이 아닌 한 Chrome에서 변경 사항을 즉시 선택합니다 . 나는 가정 이 확인하는 hosts
의 TTL이 지난 경우에만. 로 큰 웹 사이트, 그 시간이 걸릴 수 있습니다.
chrome.exe
때때로 전체 파일을 읽습니다.
net-internals/#dns
하고 호스트 캐시가 /etc/hosts
변경 되면 자동으로 지워집니다 .
우분투 16.04 용 Fortinet SSL VPN을 통해 사무실에 연결하고 있기 때문에 위의 대답은 위의 조합입니다.
가장 먼저해야 할 일은 터미널 콘솔을 열고 다음 명령을 실행하는 것입니다.
sudo nano /etc/resolvconf/resolv.conf.d/base
다음 예제를 추가했습니다.
searchdomain domain.local
nameserver xxx.xxx.xxx.xxx
nameserver xxx.xxx.xxx.xxx
그런 다음을 눌러 파일을 저장 CTRL-O
하고을 눌러 nano를 닫았습니다 CTRL-X
.
그런 다음 다음을 수행했으며 완벽하게 작동했습니다.
Chrome이 새로운 항목을 존중하도록하려면 다음 사항을 수행하십시오.
/etc/hosts
@Renan 설명대로 편집하십시오 .
chrome://chrome/settings/clearBrowserData
.Chrome은 이제 호스트 파일을 존중해야합니다.
127.0.0.1 www.google.com
. 그러나 google.com은 여전히 Google 홈페이지로 연결됩니다. 새로 고침해야합니까? 컴퓨터를 다시 시작해야합니까?