로컬 장치 DNS가 내가 잘못된 국가에 있다고 생각합니다.

로컬 장치 DNS가 내가 잘못된 국가에 있다고 생각합니다.

최근에 캐나다를 여행했는데 도착하자마자 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;

파일을 저장하고 컴퓨터를 다시 시작하면 작업이 완료됩니다.

관련 정보