Ubuntu 10.04.2 LTS Desktop을 실행하고 있습니다. 웹 개발자 인 저는 당연히 내 /etc/hosts
파일 에 "me.com"을 만들었습니다 . 불행히도, 내 로컬 호스트 항목을 먼저 확인하기 전에 내 이름 확인이 DNS로 진행되고 있는데 이유를 알 수 없습니다.
결과적으로 내 /etc/resolv.conf nameserver 127.0.0.1
가 먼저 거기에 있으면 웹 브라우저에서 me.com (로컬)에서 1 초 이내에 응답을받습니다. 그러나 해당 항목이 없으면 ISP가 약간 느리면 응답 시간이 5 초 정도 걸립니다.
문제는 너무 번거로워서 실제로 해당 항목을에 자동으로 삽입하는 방법에 대한 질문을 여기 (및 누군가가 해결)해야했습니다/etc/resolv.conf
. 그러나 여기 (@shellholic) 사용자 중 한 명이이 질문을 제출해야한다고 강력하게 추천했습니다.
/etc/hosts
파일 항목 을 누르기 전에 워크 스테이션 이름 확인이 DNS 서버에 먼저 도달해야하는 이유를 알고 있습니까? 지금은 resolv.conf 트릭을 사용하고 있습니다.
cat /etc/nsswitch.conf
와 cat /etc/host.conf
? 또한 : 핑, 브라우저, 패킷 스니핑 등을 통해 어떻게 테스트합니까?
time getent hosts me.com; hostname --fqdn; grep 'me.com' /etc/hosts; grep hosts /etc/nsswitch.conf; netstat -uln | grep ':53'; cat /etc/host.conf; wc -l /etc/hosts
. 합리성을 모호하게 망설이지 마십시오.
/etc/nsswitch.conf
. 내 시스템의 항목은 명확하지 않지만files
옵션 으로 만 조회를 테스트 하여 차이가 있는지 확인할 수 있습니다.