최근에 캐나다를 여행했는데 도착하자마자 Ubuntu 16.10 노트북에 내가 있는 국가에 대해 혼란스러워서 며칠 후 DNS 확인 문제가 발생하기 시작했습니다. 처음에는 Chrome에서 DNS를 플러시하여 문제를 해결할 수 있었지만 문제가 내 로컬 장치에 있다는 것을 금방 깨달았습니다.
미국으로 돌아온 지 한 달이 넘었지만 노트북은 여전히 내가 있는 나라에 대해 혼란스러워합니다. 결국 DNS 확인 오류로 인해 웹 사이트, 패키지 저장소 또는 기타 항목에 대한 네트워크 액세스가 차단되었습니다. 예를 들어 Youtube를 방문하면 항상 왼쪽 상단에 "Youtube CA" 로고가 있습니다.
다음을 수행하여 이 문제를 일시적으로 해결할 수 있었습니다.
sudo systemctl restart dnsmasq
sudo systemctl restart dns-clean
sudo systemctl restart pppd-dns
그러나 5분~2시간이 지나면 DNS 확인 문제가 다시 발생합니다. 그런 다음 DNS 확인 오류를 수정하고 웹 사이트에 다시 액세스하려면 서비스를 다시 시작해야 했습니다. 흥미롭게도 일부 사이트는 DNS 문제로 인해 확인되지 않는 반면 다른 사이트는 계속 액세스할 수 있으며 각 범주에 속하는 사이트는 무작위로 보입니다.
내 거 resolv.conf
:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
내 /run/dnsmasq/resolv.conf
모습:
nameserver 127.0.1.1
nameserver 127.0.0.53
다음 질문에 답하기 위해 자동 DHCP 기능이 있는 유선 라우터를 통해 인터넷에 연결되어 있습니다. 하지만 캐나다에서 돌아온 후 사용한 여러 WiFi 연결에서도 이 문제가 발생했습니다. 자동 DNS와 수동 DNS 모두 이 문제를 8.8.8.8
일으킬 수 있습니다.8.8.4.4
공급자는 다음과 같습니다( traceroute
요청한 대로 사용).
5 be-7725-cr02.56marietta.ga.ibone.comcast.net (68.86.93.125) 12.183 ms 12.324 ms 12.291 ms
6 hu-0-12-0-7-pe01.56marietta.ga.ibone.comcast.net (68.86.89.22) 12.114 ms 9.928 ms 9.847 ms
7 as15169-pe01.56marietta.ga.ibone.comcast.net (75.149.228.170) 35.742 ms 36.479 ms 36.491 ms
Chrome에 추가하고 prepend domain-name-servers 8.8.8.8, 8.8.4.4;
, /etc/dhcp/dhclient.conf
기기를 다시 시작하고, DNS를 플러시하는 아래 제안 사항을 시도했지만 여전히 DNS 확인 문제로 인해 사이트에 액세스할 수 없습니다.
DNS 확인 문제가 무엇을 의미하는지 명확히 하기 위해 제가 받은 오류는 다음과 같습니다.
웹사이트에 접속할 수 없습니다
www.example.com의 서버 DNS 주소를 찾을 수 없습니다.
노력하다:
프록시, 방화벽, DNS 구성 확인
DNS_PROBE_FINISHED_BAD_CONFIG
답변1
로컬 ISP/라우터보다는 Google 또는 OpenDNS DNS 서버를 사용하는 것이 더 좋습니다.
sudo gedit /etc/dhcp/dhclient.conf
이 줄을 추가하세요
prepend domain-name-servers 8.8.8.8, 8.8.4.4;
파일을 저장하고 컴퓨터를 다시 시작하면 작업이 완료됩니다.