![데비안, DNS 문제](https://linux55.com/image/43207/%EB%8D%B0%EB%B9%84%EC%95%88%2C%20DNS%20%EB%AC%B8%EC%A0%9C.png)
"google.com"을 입력하면 Firefox에서 서버를 찾을 수 없다는 메시지가 나타납니다. Google의 IP 주소를 입력하면 정상적으로 작동합니다.
저는 이 컴퓨터를 다른 위치에서 아무 문제 없이 플레이했습니다.
나는 무엇이 잘못되었는지 모른다.
또한: 이것은 새로 설치한 것이므로 컴퓨터가 약간 오래되었습니다.
답변1
구성 파일에는 /etc/resolv.conf
네트워크에 연결된 컴퓨터가 이름을 주소로 해석할 수 있도록 하는 정보가 포함되어 있습니다.
예를 들어 Google의 DNS 서버로 변경합니다.
nameserver 8.8.8.8
nameserver 8.8.4.4
답변2
문제는 DNS 서버가 설정되지 않은 것 같습니다. 일반적으로 를 편집해야 /etc/resolv.conf
하지만 Debian(및 Ubuntu)에서는 파일을 덮어쓸 수 있습니다. 공식적인 해결책은 다음 resolvconf
패키지를 설치하는 것입니다.apt-get install resolvconf
그런 다음 편집(루트 권한으로) /etc/resolvconf/resolv.conf.d/head
하거나 /etc/resolvconf/resolv.conf.d/tail
추가합니다 .
nameserver 8.8.8.8
nameserver 8.8.4.4
resolvconf -u
그런 다음 업데이트 파일을 실행하십시오 . 이렇게 하면 변경 사항을 덮어쓰는 것을 방지할 수 있습니다.
답변3
또한 NSS(Name Service Switch) 구성 파일 /etc/nsswitch.conf가 이 문제의 일반적인 원인임을 알 수 있습니다. ping 및 호스트 명령을 사용하여 명령줄에서 주소를 확인할 수 있지만 다른 명령(예: apt-get)은 실패합니다.
해결책은 /etc/nsswitch.conf에서 다음 줄을 변경하는 것입니다.
따라서:
hosts: files mdns4_minimal [NOTFOUND=return] dns myhostname
이와 관련하여:
hosts: files dns
그러면 문제가 즉시 해결됩니다.