데비안, DNS 문제

데비안, DNS 문제

"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

그러면 문제가 즉시 해결됩니다.

관련 정보