TL; DR : 라우터의 DNS 프록시를 무시하고 대신 다른 DNS 서버를 사용하도록 컴퓨터를 설정하십시오. ISP의 DNS 서버를 사용하거나 Google의 공개 DNS 서버 .
Mac을 사용 중입니다. 다음을 통해 DNS 서버를 무시할 수 있습니다.
- ~에가 회로망 제어판
- 클릭 많은…
- 고르는 DNS 새 서버 주소를 입력하십시오 (예 :
8.8.8.8
과 8.8.4.4
.
홈 네트워크에서이 DNS 서버 만 사용하려는 경우 새 위치 ~ 안에 회로망 제어판.
세부
나는 비슷한 문제가 있었다. 나를 위해 간헐적 인 오류가 발생했습니다. *.imgur.com
또한 아이러니하게도 *.sstatic.com
이 사이트는 수퍼 유저의 정적 컨텐츠를 서버하는 데 사용됩니다. 조회가 잠시 실패하고 잠시 동안 작동 한 다음 다시 실패합니다.
최근에 라우터를 업그레이드 했으므로 라우터와 관련이있는 것처럼 보였습니다.
사용 dig
다른 DNS 서버에 대해 쿼리를 테스트했습니다.
- 내 라우터에 대한 쿼리가 간헐적으로 실패합니다. 라우터가 ISP의 DNS 서버를 프록시합니다.
- 내 ISP의 DNS 서버에 대한 직접 쿼리도 간헐적으로 실패합니다. 직접 쿼리는 항상 마지막 모뎀에서 작동했습니다.
- Google의 공용 DNS 서버에 대한 직접적인 쿼리는 항상 작동했습니다.
어쩌면 내 라우터가 ISP 서버 (프록시 및 직접)에서 DNS 응답을 엉망으로 만들고 있습니다. 아니면 ISP 서버가 간헐적으로 실패 했습니까? 말할 수 없었습니다. 그리고 나는 진짜 문제였던 작업을 귀찮게하지 않았습니다. :)
실패한 쿼리는 콘텐츠 전달 네트워크 용이었습니다. CDN은 성능을 최적화하기 위해 종종 복잡한 DNS 결과를 반환하기 때문에 의미가 있습니다.
나처럼 라우터의 DNS, ISP의 DNS 또는 둘 사이의 상호 작용에 문제가있을 수 있습니다. 가능한 해결 방법은 다음과 같습니다.
- 장치가 다른 DNS 서버를 사용하도록 구성하십시오. ISP의 DNS 서버를 직접 사용하거나 Google에서 제공하는 .
- 편집
/etc/hosts
파일을 만들고 수동으로 실패한 조회를위한 주소를 추가하십시오.
- 자체 DNS 서버를 내부적으로 설정하십시오.
옵션 1이 가장 쉽습니다. 로컬 공용 DNS 서버가있는 위치에있는 경우 권장합니다. 여기에 Google의 공용 DNS 서버 위치 .
저는 뉴질랜드에 있는데 다른 나라의 공용 DNS 서버를 갖고 싶지 않습니다. 이렇게하면 모든 DNS 조회에서 저의 대기 시간이 늘어납니다. 또한 CDN의 주요 이점 중 하나를 줄여줍니다. CDN은 가능한 경우 로컬 서버의 컨텐츠를 제공하려고 시도하며 DNS 서버의 위치를 기반으로합니다. 미국 또는 아시아 기반 DNS 서버는 이러한 이점을 줄였습니다.
나는 또한 나의 ISP의 DNS 서버를 사용하고 싶지 않았다. 왜냐하면 라우터가 관련되어있을 때 심지어는 직접적인 질의에 대해서도 희소식 이었기 때문이다.
그래서 옵션 2는 나를 위해 약간 더 좋았다. 약간의 유지 보수가 필요 하겠지만, dig
편집 /etc/hosts
때때로.