인터넷 검색 속도를 높이기 위해 호스트 파일을 조정하는 것이 좋습니다?


3

어제 나는 DNS DNS를 미리 검색하여 브라우징 속도를 높이는 Speed ​​DNS 라는 Firefox 확장 프로그램을 발견했습니다 . 저자에 따르면, "웹 페이지에있는 모든 링크의 DNS 사전 확인"을 수행하고 있으며, 리뷰에 따르면 이것이 제대로 작동하는 것으로 보입니다.

그것은 cronjob으로 구성된 간단한 DNS 최적화 프로그램을 만드는 것이 실현 가능하거나 좋은 아이디어인지에 대해 궁금해했습니다.

  1. 상단 추출 X (파이어 폭스의에서, 내 경우 검색 기록에서 가장 많이 방문한 항목을 places.sqlite 사용하여, SQLite는의 명령 줄 유틸리티를 )
  2. IP 주소를 얻기 위해 각각 핑
  3. 이 정보를 사용하여 /etc/hosts파일 을 업데이트 하십시오.

인터넷 검색이 양호하지만 DNS 서버가 일시적으로 작동하지 않는 경우 (예 : IM은 작동하지만 브라우저는 작동하지 않는 경우) 웹 브라우징 속도를 높이고 견고성을 강화한다고 가정합니다. 예를 들어).

이것이 좋은 생각입니까? 작동할까요? X 에게 좋은 가치는 무엇입니까 ? (즉, 호스트 파일의 크기가 너무 커지기 시작하면 어떤 크기로 시작합니까?) 그리고 더 중요한 것은 이전에 이와 같은 작업을 수행 했습니까? 그렇다면 어디서 찾을 수 있습니까?


1
hosts파일을 사용하여 다른 방법으로 인터넷 검색 속도를 향상시킬 수 있습니다 . DNS 조회 중지, 광고로드, 스크립트 추적 및 추가 쿠키로드. winhelp2002.mvps.org/hosts.htm
Bert

답변:


5

짧은 대답-나는 그만한 가치가 없기 때문에 귀찮게하지 않을 것입니다. DNS 서버에 따라-특히 ISP에서 제공 한 것을 사용하는 경우 (대기 시간이 긴) 조회 속도가 비교적 빠릅니다. 따라서이 작업을 수행하는 노력은 최소한의 이득은 아닙니다. 실제로 할당되거나 타사 DNS 서비스가 느려지는 경우에만 가능합니다.

이것을 참조하십시오 (Windows의 경우).

ipconfig / displaydns

이것은 각각 자체 TTL을 가진 캐시 된 DNS 분석 항목을 노출해야합니다 .

그러나 hosts 파일을 편집하면 정적 해상도가 추가됩니다. 나는 개인적으로 (내가 확신하는) 두 개의 매핑 만 추가하고 그게 전부입니다. 수동으로 수행하는 경우 항상 오래된 항목을 입수 할 위험이 있습니다. 그러나 호스트를 통해 지속적으로 크롤링을 해결 하는 것이 좋습니다 . ( nslookup 또는 dig 가 ping보다 더 나은 아이디어 일 수 있습니다.) 나에게 그것은 여분 인 것처럼 보인다. 즉, 매 X 분마다 스크립트 폴링이있다. 결국 작은 성과처럼 보일 것입니다. 또한 해당 도메인을 담당 하는 NS 서버에 직접 또는 DNS 체인 (비 권한)을 통해 요청할지 여부를 결정 해야합니다.

더 쉬운 솔루션은 더 빠른 DNS 서비스를 얻는 것일 수 있습니다. 사이트 이름을 기억할 수는 없지만 해당 지역의 DNS 서버에 대한 대기 시간 평가를 수행 한 것이 있습니다. 누군가가 당신을 가리킬 것입니다.

그러나 실험실에서 연결 문제에 직면하고 있다면 그것은 또 다른 이야기입니다. 그렇다면 대체 DNS 서버로 간단히 전환 할 수 있습니까? (/ etc / hosts에 액세스 할 수 있다면 트래픽이 DNS 요청에 대해 어떻게 든 필터링되지 않는 한 가능하다고 가정합니다).


편집 : 내가 생각 -NameBench 생각 합니다.


호스트 파일을 다시 읽기 위해 다시 부팅 할 필요가 없습니까?
Canadian Luke

@Luke : 내 지식이 아님 ..
XXL

좋아요, 그냥 확인하고 싶었습니다
Canadian Luke

내 주요 동기는 실제로 속도 향상이 아니라 DNS가 작동을 멈출 때 백업 시스템이 좋은지 아는 것입니다. 사실, 몇 시간마다 대학 부서의 컴퓨터에서 DNS 조회가 몇 분 동안 작동을 멈추고 다른 프로그램은 여전히 ​​인터넷에 액세스 할 수 있습니다. 좀 짜증나 네요. 나는이 질문에서 이것을 분명히 할 수 있었지만 가능한 원인에 대해 추측하기 위해 답변에 영향을 미치고 싶지 않았으며, 게다가 속도 향상에 대해서도 궁금했습니다. 이와 관련하여 NameBench를 알려 주셔서 감사합니다!
waldyrious

3

아니요. 이것은 무의미한 복제입니다.

hosts이 아이디어는 1980 년대 초 DNS에 의해 대체되었지만 사람들은이 파일에 집착 합니다. 같은 사람들이 DOS 제품군 또는 DOS-Windows 중 하나와 같은 기능이 나쁜 운영 체제를 실행하는 것처럼 보이지 않습니다. 요즘에는 Windows 사용자들조차도 hosts운영 체제의 표준 부분으로 캐싱 DNS 클라이언트와 함께 제공되는 Windows NT를 실행하고 있습니다. 캐싱 DNS 클라이언트가 기본적으로 활성화되면 응용 프로그램의 모든 DNS 조회가 로컬로 캐시됩니다.

워크 스테이션 버전의 Windows NT 이외의 운영 체제 에는 로컬로 정보를 캐시 할뿐만 아니라 성능을 완벽하게 수행 할 수있는 캐싱 DNS 프록시 서버 (예 djbdns: Unices 및 Linux 용, BIND, MaraDNS 등)가 제공됩니다. 전체 DNS 쿼리 확인도 로컬에서 수행합니다. 하는 해결 프록시 서버와 DNS 프록시 서버를 실행 그것을에서 DNS 클라이언트 라이브러리를 지적하고, 다른 사람의 프록시 서버의 약점에 대해 걱정할 필요가 없습니다 전혀은 .

두 경우 모두 WWW 브라우저가 DNS 조회를 시도 할 때마다 특정 DNS 정보 캐시를 즉시 검색 할 수 있도록 캐시 된 상태로 유지 하려면 일반적인 방법으로 미리 검색하십시오 . 시스템에서 제공하는 DNS 클라이언트 라이브러리 루틴을 사용하는 프로그램을 사용하십시오. 결함 nslookup있는 프로그램 은 자체적으로 별도의 DNS 클라이언트 라이브러리를 가지고 있으며 작업을 수행하지 않습니다. 일부 조직은 의도적으로 매우 짧은 TTL 값을 사용합니다. DNS 데이터. 그들은 매 30 초마다 (또는 무엇이든) 사물을 새롭게 조회하기를 원합니다 .


0

따라 다릅니다. 호스트 파일은 실제로 DNS보다 빠릅니다 . 그러나 이름을 완전히 제거하고 IP 주소 만 사용하면 더 많은 시간을 절약 할 수 있습니다. 결국 시간을 절약하는 데 필요한 노력이 절약 된 시간을 초과합니다. 동적이고 단순하기 때문에 DNS가 사용됩니다.


헤더에 호스트 필드 를 제공하여 공유 사이트 또는 공유 리소스를 구별 할 수있는 HTTP 서버에서는 IP 주소를 사용하는 것이 불가능합니다 .
XXL

0

나는 Keltari ips가 빠르고 쉽다는 데 동의하지만 웹은 아닌 내부 시스템에만 해당됩니다 ...

Win7에는 DNS에 대한 알려진 문제가 있으므로 아직까지도 제대로 작동하지 않습니다. 따라서 문제가 발생하더라도 HOSTS 파일은 여전히 ​​좋은 아이디어입니다.


1
OP가 언급 했으므로 /etc/hostsWindows를 사용하지 않는 것 같습니다.
BenjiWiebe
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.