어떤 답변 중 어느 것도 지금까지 주소를 게시하지 것은 질문자가 갖는 이해하는 데 실패하는 모습이다 nameserver 127.0.0.1
에서하는 /etc/resolv.conf
로컬 네임 서버가 실행되고 있는지 가정, 올바른 것입니다. 그리고 우분투 12.04 데스크탑에는 기본적으로 로컬 네임 서버, 즉 dnsmasq
NetworkManager에 의해 제어되는 프로세스가 실행 됩니다 127.0.0.1
. Ubuntu 12.10에서는 수신 주소가로 변경되었습니다 127.0.1.1
.
따라서 해결책은로 변경하지 않는 것 resolv.conf
입니다. 질문자가 로컬 이름 서버를 사용하려고한다고 가정하면 정확합니다.
이름 서비스가 작동하지 않으면 로컬 이름 서버에 올바른 전달 주소가 제공되지 않거나 다른 네트워킹 문제가있는 것입니다.
질문자는 "네트워크 설정 GUI"를 사용하여 "올바른 설정으로 파일을 생성"하려고 시도했지만 작동하지 않았습니다. 이것이 정확히 무엇을 의미하는지 모르지만 여기에 네임 서버 주소를 입력하여 적시에 끝낼 수 resolv.conf
있는 올바른 방법이 있습니다. 질문자가 인터페이스를 구성 NetworkManager
하지 않고 사용 하고 있다고 가정합니다 ifup
.
대부분의 인터페이스는 DHCP 프로토콜을 사용하여 구성됩니다. 이 경우 로컬 시스템에서 아무것도 구성 할 필요가 없습니다. DHCP 서버는 클라이언트가 사용해야하는 네임 서버 주소를 알고이 정보를 DHCP 클라이언트로 보내고,이 정보를 NetworkManager로 보내고, resolvconf로 보냅니다 resolv.conf
. 따라서이 경우에는 구성해야 할 수도있는 DHCP 서버입니다.
로컬 시스템의 네트워크 인터페이스가 정적으로 구성되어 있으면 네트워크 표시기 | 연결 편집 ... | 무선 | myconnection | 편집 ... | IPv4 설정 | 추가 DNS 서버
로컬 네임 서버가 제대로 작동하지 않을 수 있습니다. 이 경우 질문자는 편집해야합니다/etc/NetworkManager/NetworkManager.conf
sudo gedit /etc/NetworkManager/NetworkManager.conf
그리고 라인을 주석 처리
dns=dnsmasq
"[main]"섹션에서. 줄을 주석 처리하려면 줄 #
의 시작 부분에 a 를 넣고 파일을 저장하십시오. 그런 다음 네트워크 관리자를 다시 시작하십시오.
sudo restart network-manager
그 후에 resolv.conf
127. * 주소 대신 로컬이 아닌 네임 서버 주소가 입력됩니다 .
질문자가 ifup
NetworkManager 대신 NetworkManager를 사용하여 네트워크 인터페이스를 구성하는 경우 jmartin2279의 답변 이 정확합니다. jmartin2279가 설명 된 방식으로 / etc / network / interfaces에 네임 서버 주소를 추가해야합니다.
다른 답변 조언 것과는 달리, 일반적으로 당신은해야 하지 추가 nameserver
, domain
또는 search
옵션의 파일에 /etc/resolvconf/resolv.conf.d/
. 그 답변에 대한 내 의견을 참조하십시오.