/etc/resolv.conf (실제로 /run/resolvconf/resolv.conf에 대한 심볼릭 링크 임)는 다양한 가능한 소스에서 오는 정보를 기반으로 resolvconf 유틸리티에 의해 작성됩니다.
127.0.1.1은 dnsmasq의 NetworkManager 제어 인스턴스가 청취하는 루프백 IP 주소입니다. Dnsmasq는 로컬로 실행되며 127.0.1.1에서 DNS 쿼리를 수락하고이 쿼리를 NetworkManager에서 제공 한 주소를 외부 네임 서버로 전달합니다. 이 구성표가 항상 제대로 작동하지는 않으며 문제가있는 경우 NetworkManager 제어 dnsmasq를 비활성화하는 것이 좋습니다. 비활성화하려면 편집/etc/NetworkManager/NetworkManager.conf
sudo gedit /etc/NetworkManager/NetworkManager.conf
그리고 라인을 주석 처리
dns=dnsmasq
다음과 같이 보입니다.
#dns=dnsmasq
그런 다음 네트워크 관리자를 다시 시작하십시오. 사용하는 명령은 Ubuntu 버전에 따라 다릅니다.
sudo service network-manager restart # For newer systems using Systemd
sudo restart network-manager # For older systems using Upstart
그런 다음 nameserver
resolv.conf에 루프백이 아닌 IP 주소 가있는 줄 이 있어야 합니다. 그렇지 않은 경우 다음 명령을 시도하십시오.
sudo dpkg-reconfigure resolvconf
nameserver
루프백이 아닌 IP 주소를 가진 resolv.conf에 여전히 회선이 없거나 DNS 서비스가없는 경우 재부팅하십시오.
그래도 DNS 서비스가 없으면 외부 IP 주소 (아래 예의 1.2.3.4)에서 네임 서버 조사를 시작하십시오. host
또는 dig
유틸리티를 사용하여 접근 할 때 도메인 이름을 올바르게 확인합니까 ?
host www.ford.com 1.2.3.4
dig @1.2.3.4 www.gm.com
Google의 네임 서버가 작동합니까?
host www.ford.com 8.8.8.8
dig @8.8.4.4 www.gm.com
당신이 찾아내는 경우 귀하의 외부 네임 서버는 당신이 잘 사용하도록 연결을 구성해야 제대로 작동하지 않는 구글과 같은 네임 서버와 같은 행동했습니다. 이렇게하려면 네트워크 표시기를 마우스 오른쪽 단추로 클릭하고 연결 편집 | | 편집 ... | IPv4 설정. 현재 Method가 있다고 가정하면 Automatic (DHCP)
, Automatic (DHCP) addresses only
제목 필드에 Method를 설정 하고 올바른 네임 서버 주소를 채우 십시오 Additional DNS servers
.