Ubuntu 15.10에서 DNS를 변경하는 방법은 무엇입니까?

Ubuntu 15.10에서 DNS를 변경하는 방법은 무엇입니까?

OpenDNS를 사용하고 명령줄을 사용하여 설정하려고 합니다. /etc/resolv.conf파일을 편집해야 한다고 생각했는데 파일이 다음과 같은 주석으로 시작합니다.

이 파일을 직접 편집하지 마십시오. 변경 사항이 덮어쓰여집니다.

그렇다면 Ubuntu 15.10에서 OpenDSN을 어떻게 설정합니까?

답변1

NetworkManager는 resolvconf 유틸리티를 통해 주소 127.0.1.1resolv.conf. NM은 로컬 전달 이름 서버 역할을 하기 위해 dnsmasq 프로그램의 인스턴스를 시작하도록 구성된 경우에만 해당 주소를 삽입합니다. 해당 dnsmasq 인스턴스는 address 에서 쿼리를 수신합니다 127.0.1.1.

로컬 전달 네임서버를 사용하지 않으려면 dnsmasq 인스턴스를 시작하지도 않고 해당 주소를 삽입하지도 않도록 NetworkManager를 구성하세요. 주석 으로 /etc/NetworkManager/NetworkManager.conf라인을dns=dnsmasq

sudo nano /etc/NetworkManager/NetworkManager.conf

[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq

NetworkManager 서비스를 다시 시작하세요.

sudo restart network-manager

이 모드에서 NetworkManager는 /etc/resolv.conf활성 연결을 위해 NetworkManager가 가지고 있는 네임서버 주소를 포함하도록 업데이트합니다(여전히 resolvconf를 통해).

resolv.conf 업데이트를 위한 resolvconf 메커니즘을 비활성화하고 정적 resolv.conf 파일만 사용하려면 다음을 수행하십시오.

sudo rm -f /etc/resolv.conf  # Delete the symbolic link
sudo nano /etc/resolv.conf   # Create static file

# Content of static resolv.conf
nameserver 208.67.220.220
nameserver 208.67.220.222

답변2

이전 답변은 완벽하지만 네트워크 관리자를 다시 시작하려면 다음을 입력해야 합니다.

sudo service network-manager restart

관련 정보