도메인 이름을 확인할 수 없는 경우 어떻게 웹을 탐색할 수 있나요?

도메인 이름을 확인할 수 없는 경우 어떻게 웹을 탐색할 수 있나요?

내 네트워크가 확실히 엉망이었는데 어떻게 되는지 모르겠습니다.

derek@vinka:~$ nslookup google.com
;; connection timed out; no servers could be reached

derek@vinka:~$ curl google.com
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved</TITLE></HEAD><BODY>
<H1>301 Moved</H1>
The document has moved
<A HREF="http://www.google.com/">here</A>.
</BODY></HTML>

물론, 도메인 이름을 검색할 수 없으면 검색할 수도 없습니다. 무슨 일인지 설명해 줄 수 있는 사람 있나요?

tracepath???또한 " 또는" no reply응답 의 긴 목록도 있습니다 .

(이봐, 다예전에는작동하지만 케이블 모뎀/라우터에 연결된 50' 이더넷 케이블의 보조 라우터를 자체 서브넷의 라우터가 아닌 동일한 서브넷의 AP가 되도록 변경하려고 합니다.)

derek@vinka:~$ env | grep -i proxy
derek@vinka:~$ cat /etc/hosts
127.0.0.1       localhost
127.0.1.1       vinka

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

derek@vinka:~$ 

derek@vinka:~$ nslookup
> server
Default server: 127.0.1.1
Address: 127.0.1.1#53

흥미롭게도 NetworkManager를 실행하는 시스템과 Connmand를 실행하는 다른 시스템에서 동일한 결과를 얻었습니다.

라우터()를 살펴봐도 nslookup host 192.168.0.1여전히 해결책을 찾을 수 없지만 browser/curl/wget은 항상 내 노트북, 라즈베리 파이 미디어 서버 및 전화에서 작동합니다. 모두 다른 운영 체제를 실행합니다.

/etc/nsswitch는 어떻습니까?

derek@vinka:~$ grep hosts /etc/nsswitch.conf
hosts:          files mdns4_minimal dns [NOTFOUND=return] resolve [!UNAVAIL=return] dns

분명히 마지막 것은 dns중복되지만 그렇지 않으면 올바르게 보입니다.

derek@vinka:~$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 127.0.1.1

내 미디어 서버에서:

derek@nas ~ $ cat /etc/resolv.conf
# Generated by Connection Manager
nameserver 127.0.0.1

답변1

"웹 탐색"이 무엇을 의미하는지 잘 모르겠지만 Firefox는 자체 파서를 사용하고 있습니다.https://developers.cloudflare.com/1.1.1.1/commitment-to-privacy/privacy-policy/firefox/

거의 모든 애플리케이션은 DNS 설정을 무시하고 자체 확인자를 사용할 수 있습니다. 따라서 DNS를 올바르게 설정하지 않았다고 해서 이를 막을 수는 없습니다.

관련 정보