/ etc / hosts 수정이 제대로 작동하지 않습니다. 무엇을해야합니까? adobe.com 127.0.0.1 adobe.com 그것은 창문에서 완벽하게 작동합니다. 그러나

이러한 줄을 hosts 파일에 추가했습니다.

127.0.0.1 localhost adobe.com
127.0.0.1 adobe.com

그것은 창문에서 완벽하게 작동합니다. 그러나 우분투 11.10에서 Firefox를 사용하여 액세스하려고하면 웹 사이트가 열립니다.

/ etc / hosts 구성을 지원하지만 Google 크롬 구글 크롬이 표시됩니다 :

“작동합니다!이 서버의 기본 웹 페이지입니다. 웹 서버 소프트웨어가 실행 중이지만 아직 컨텐츠가 추가되지 않았습니다.”



답변

Chrome과 Firefox 모두 Firefox에만 영향을 미치는 것으로 확인되었습니다. 이는 동일한 문제의 영향을받는 사용자와 두 브라우저 모두에 영향을받는 사용자를위한 답변입니다. 다음 단계에 따라 올바르게 작동하십시오. /etc/hosts파일을 이미 편집했다고 가정하면 다음 두 가지 방법으로 파일을 편집하는 것이 좋습니다.

  • Gedit- gksudo gedit /etc/hosts(이제 GUI를 사용하여 파일을 편집 할 수 있습니다. gksudo를 제공하는 gksu는 공식 18.04 이상 저장소에서 중단되었습니다.)
  • nano- sudo nano /etc/hosts(이제 파일을 편집하는 터미널 친화적 인 방법이 있습니다.)

그리고 예를 들면 다음과 같습니다.

127.0.0.1 localhost adobe.com

또는

127.0.0.1 localhost
127.0.0.1 adobe.com

(둘 다 같은 것입니다.)

먼저 이것을 테스트하여 터미널에서 올바르게 작동하는지 확인하십시오. 유형 ping adobe.com과 IP 할당에서 응답해야합니다. 이 경우 127.0.0.1로 응답해야합니다. 그것은 괜찮다는 것을 의미합니다.

그런 다음 브라우저 테스트를 계속합니다. Chrome을 테스트했으며 작동했습니다. 당신은 변경 /etc/hosts갖는 adobe.com에 대한 항목을 가지고 그것은 당신이 그것을 변경할 때마다 일을하지 사이에. 그러나 Firefox를 사용하면 처음으로 작동했을 수도 있지만 hosts파일을 앞뒤로 변경 한 후에 어떻게 든 작동을 멈 춥니 다. 이는 캐시 문제이거나 올바른 이름을 확인하는 데 문제가 있음을 의미합니다.

Firefox의 경우 이름을 확인하면 Firefox는 접두사 www 를 adobe 웹 사이트에 추가하여 “www.adobe.com”과 같이 표시하지만 Chrome에서는 “adobe.com”과 같이 표시합니다. 둘 다 같은 장소를 가리키고 있으며 www 접두사가 웹 서비스임을 나타냅니다. 그러나 문제가 발생하면 hostsFirefox가 접두사 www를 추가 할 때 파일에 추가해야합니다. 따라서 다음과 같습니다.

127.0.0.1 localhost
127.0.0.1 adobe.com www.adobe.com

아니면 그냥

127.0.0.1 localhost adobe.com www.adobe.com

참고 : F5사이트 / Firefox 탭을 새로 고치려면 누르 거나 탭을 닫았다가 다시 열어 테스트해야합니다. 어떻게 든 Enter미친 듯이 누르는 것은 효과가 없습니다.

이렇게하면 일부 사용자의 경우 문제가 해결되지만 지금까지 문제가 아직 해결되지 않았다고 가정하면 문제가 무엇인지 테스트 할 수 있습니다.

우리는 여기를 확인하기 위해 두 가지 수준의 캐시를 얻었습니다. 프로그램 캐시 (이 경우 Firefox)가 있고 시스템 캐시 (이 경우 Ubuntu)가 있고 하드웨어 캐시 (이 경우 라우터)가 있습니다.

내가 아는 한, Ubuntu Desktop 버전에는 기본적으로 DNS 캐시 서비스가 설치되어 있지 않습니다. 가장 일반적으로 알려진 것은 nscd 이며 설치 한 경우 간단한 /etc/init.d/nscd restart것입니다. 그러나 대부분의 사람들은 이것을 설치하지 않을 것이므로 우분투 시스템의 결함을 무시할 수 있습니다.

라우터와 웹 브라우저가 남습니다. 라우터의 경우 DNS 캐시를 중지하거나이 문제를 해결하기 위해 재구성하도록 라우터를 구성해야합니다. 이것은 라우터 모델, 제조업체 등에 전적으로 달려 있습니다. 모든 라우터가 DNS 캐시를 수행하는 것은 아니지만 일부 라우터는 DNS 캐시를 수행하지만이 옵션이 있고 옵션이 활성화 된 경우 일부 라우터의 구성에서 확인해야합니다. 그러나 DNS 캐싱 가능 라우터가 없다고 가정 해 봅시다.

브라우저를 떠납니다.

Firefox가 DNS 캐시에 문제가 있는지 확인하려면 애드온을 설치하여 Firefox에서 DNS 캐시를 확인할 수 있습니다. 내가 추천하는 것은 DNS Cache 입니다.

Firefox를 다시 시작하면 하단에 톱니가 보입니다 (오른쪽 상단 모서리의 Ubuntu 톱니와 유사). Cog를 마우스 왼쪽 단추로 클릭하거나 마우스 오른쪽 단추로 클릭하면 DNS 사용 / 사용 안 함 및 비우기와 같은 옵션이 표시됩니다. Firefox DNS 캐시에 문제가있는 경우 도움이됩니다. 그것을 가지고 놀아 라.

나는 당신이 그것을 해결할 수있는 모든 방법을 가지고 있다고 생각합니다. 내가 놓친 부분이 있으면 알려주십시오.


답변

나는이 스레드가 1 살이라는 것을 알고 있지만, 같은 문제에 대한 답을 찾는 것을 발견했습니다. 마침내 해결책을 찾았습니다! 것을 턴 아웃 /etc/hosts파일이 완전히 DNS에 의해 무시되고있다. 이를 변경하려면를 편집하고 아래를 /etc/nsswitch.conf포함 해야합니다 . 아래 예 :fileshosts

passwd:         compat
group:          compat
shadow:         compat

hosts:          dns files myhostname <-- this line here.
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

이렇게하면 /etc/hosts파일이 이름 확인에 포함되어 있는지 확인합니다. 먼저 DNS를 확인한 다음 hosts파일을 확인 합니다. OP가 더 이상이 정보를 필요로하지 않는다고 확신하지만이 문제에 대한 답변을 찾는 사람에게는 여전히 좋습니다.

이를 적용하려면 다시 시작해야합니다.


답변

나는 etc/hosts네트워킹 소프트웨어 스택에서 브라우저 자체보다 많은 연인 수준에서 사용 된다고 생각 합니다. 즉, 해당 파일의 변경 사항은 모든 브라우저에 영향을 미칩니다.

Firefox에서 DNS 항목을 캐싱 한 결과 일 수 있습니다. 즉, Firefox에서 웹 사이트를 열었을 때, Firefox는 adobe.com 도메인에 해당하는 IP 주소를 기억 /etc/hosts하고 페이지 를 수정 하고 다시로드했습니다. 대신 캐시 된 데이터를 사용합니다. 그런 다음 Chrome을 열고 새로운 DNS 쿼리를 만들고 입력 한 모든 내용 /etc/hosts을 adobe.com의 IP 주소로 사용합니다.

Firefox를 다시 시작하면 문제가 해결됩니다.


답변

모든 대답은 훌륭하지만 문제를 해결하는 가장 짧은 방법은 다음과 같습니다.

/ etc / hosts를 수정하고 Firefox를 다시 시작한 후으로 문제가있는 탭을 다시로드하십시오 Ctrl+Shift+R. Firefox가 가질 수있는 모든 유형의 캐시를 무시합니다.


답변

내 문제는 동일한 도메인 이름에 여러 항목이 있다는 것입니다. 시스템은 첫 번째 사건 만 보았습니다.

127.0.0.1 domain1.com domain2.com domain3.com # <-- WENT UNNOTICED
# .
# .
192.168.1.21 domain1.com # <-- DOESN'T WORK

답변

당신이 시도 할 수 있습니다 :

  1. / etc / hosts 파일을 편집하십시오.
  2. 다음 줄 추가

     # /etc/hosts
     127.0.0.1  localhost
     127.0.1.1  myhost01
     127.0.1.2  myhost02
    

답변

Ubuntu 14.04에서 / etc / hosts 파일을 변경하여 한 줄에 하나의 호스트 만 있으면 나를 위해 일했습니다. 각 줄의 IP 호스트로 변경 한 것보다 IP 호스트 호스트 호스트로 작업하는 데 몇 시간 동안 어려움을 겪었습니다.>. <